Files
ofertaweb.cl/backend/scripts/generate_password_hash.js
cesar 2a88b4a71b Initial commit: Estructura backend y frontend con estándar VPS
- Backend migrado a estructura VPS (src/ subfolder)
- Frontend con estructura Vite + React 19 + Tailwind
- Configuración PostgreSQL con Pool
- API service con interceptores JWT
- Ambos servidores funcionando (backend:3001, frontend:5173)
2025-12-09 00:35:46 -03:00

35 lines
878 B
JavaScript

// Script para generar hash de contraseña
// Uso: node generate_password_hash.js <password>
const bcrypt = require('bcryptjs');
const password = process.argv[2] || 'admin123';
const saltRounds = 10;
bcrypt.hash(password, saltRounds, (err, hash) => {
if (err) {
console.error('Error generando hash:', err);
process.exit(1);
}
console.log('\nContraseña:', password);
console.log('Hash bcrypt:', hash);
console.log('\nSQL para insertar usuario:');
console.log(`
INSERT INTO users (email, password_hash, nombre, apellido, telefono, role, is_active, email_verificado)
VALUES (
'admin@ofertaweb.cl',
'${hash}',
'Administrador',
'Sistema',
'+56912345678',
'admin',
true,
true
)
ON CONFLICT (email) DO UPDATE SET
password_hash = EXCLUDED.password_hash,
role = EXCLUDED.role,
is_active = EXCLUDED.is_active;
`);
});