const bcrypt = require('bcrypt'); const validar = require('./validar'); require('../config/config'); const comparar = (password, dbPassword) => { let campo = 'password'; validar.noHay(password, campo); if (typeof password != 'string') validar.noValido(campo); if (!bcrypt.compareSync(password, dbPassword)) throw new Error('Usuario o contraseƱa no validos.'); return true; }; const encriptar = (password) => { let campo = 'password'; validar.noHay(password, campo); if (typeof password != 'string') validar.noValido(campo); return bcrypt.hashSync(password, Number(process.env.SALT_ROUNDS)); }; module.exports = { comparar, encriptar };