UNPKG

node-rigorous

Version:
22 lines (19 loc) 603 B
"use strict"; var bcrypt = require('bcryptjs'); exports.cryptPassword = function (password) { return new Promise(function (resolve, reject) { var saltRounds = 10; bcrypt.hash(password, saltRounds).then(function (hash) { return resolve(hash); })["catch"](function (err) { return reject(err); }); }); }; exports.comparePassword = function (plainPass, hashword) { return new Promise(function (resolve, reject) { bcrypt.compare(plainPass, hashword, function (err, isPasswordMatch) { return err == null ? resolve(isPasswordMatch) : reject(err); }); }); };