UNPKG

reldens

Version:
28 lines (21 loc) 559 B
/** * * Reldens - PasswordManager * */ const bcrypt = require('bcrypt'); class PasswordManager { encryptPassword(receivedPassword) { this.saltRounds = 10; // generate the password hash: let salt = bcrypt.genSaltSync(this.saltRounds); return bcrypt.hashSync(receivedPassword, salt); } validatePassword(receivedPassword, storedPassword) { return bcrypt.compareSync(receivedPassword, storedPassword); } } module.exports.PasswordManager = new PasswordManager();