const bcrypt = require('bcrypt'); require('../config/config'); const comparar = (password, dbPassword) => { if (!bcrypt.compareSync(password, dbPassword)) return false; return true; }; const encriptar = (password) => { /* bcrypt.hashSync(password, Number(process.env.SALT_ROUNDS)); const rounds = Number(process.env.SALT_ROUNDS) || 10; console.log('Rounds para hashSync:', rounds); return bcrypt.hashSync(password, rounds); const rounds = Number(process.env.SALT_ROUNDS) || 10; console.log('Rounds para hashSync:', rounds); console.log('Password recibido en encriptar:', password); // <-- agrega esto return bcrypt.hashSync(password, rounds); */ const rounds = Number(process.env.SALT_ROUNDS) || 10; return bcrypt.hashSync(password, rounds); } const generarPassword = () => { const length = 8; const charset = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; let password = ''; for (let i = 0, n = charset.length; i < length; ++i) password += charset.charAt(Math.floor(Math.random() * n)); return password; }; module.exports = { comparar, encriptar, generarPassword };