UNPKG

verdaccio-mongodb

Version:
36 lines (28 loc) 893 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.bcryptPassword = bcryptPassword; exports.verifyPassword = verifyPassword; var _bcryptjs = _interopRequireDefault(require("bcryptjs")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * passwordToBcrypt - encrypts clear text password with bcrypt. * @param {string} password * @returns {string} */ function bcryptPassword(password) { const salt = _bcryptjs.default.genSaltSync(10); const hash = _bcryptjs.default.hashSync(password, salt); return hash; } /** * verifyPassword - matches password and it's hash. * NOTE: bcrypt.compareSync is intentionally slow! * @param {string} password * @param {string} hash * @returns {boolean} */ function verifyPassword(password, hash) { return _bcryptjs.default.compareSync(password, hash); }