12345678910111213141516171819202122232425 |
- var bcrypt, encryptionUtil;
- bcrypt = require('bcrypt');
- var salt = "$2a$10$4u0KgeI40vhqD4DN73Ljsu"
- // This is a simplistic password encryption helper that uses bcrypt.
- encryptionUtil = {
- encryptPassword: function(password) {
- var encryptedPassword;
- if (salt == null) {
- salt = bcrypt.genSaltSync();
- }
- encryptedPassword = bcrypt.hashSync(password, salt);
- return {
- salt: salt,
- encryptedPassword: encryptedPassword
- };
- },
- comparePassword: function(password, encryptedPasswordToCompareTo) {
- var encryptedPassword;
- encryptedPassword = this.encryptPassword(password, salt).encryptedPassword;
- return encryptedPassword === encryptedPasswordToCompareTo;
- }
- };
- module.exports = encryptionUtil;
|