// Script para generar hash de contraseña // Uso: node generate_password_hash.js 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; `); });