- 更新错误消息格式,使用驼峰命名法 - 添加服务器错误消息 - 用 logger 替代 console.log 记录日志 - 更新 MongoDB 连接日志 - 优化用户控制器中的错误处理 - 移除 SearchQuery 类中的无效代码 - 更新 package.json 中的脚本 - 移除未使用的 StringUtil 工具类 - 优化 hashUtils 中的密码加密和比较函数
23 lines
515 B
JavaScript
23 lines
515 B
JavaScript
const bcrypt = require('bcrypt')
|
|
|
|
/**
|
|
* 加密密码
|
|
* @param {string} password 密码
|
|
* @returns password 加密后的密码
|
|
*/
|
|
async function hashPassword(password) {
|
|
return bcrypt.hash(password, 10)
|
|
}
|
|
|
|
/**
|
|
* 比较密码
|
|
* @param {string} password 密码
|
|
* @param {string} hashedPassword 哈希密码
|
|
* @returns {boolean} 是否匹配
|
|
*/
|
|
async function comparePassword(password, hashedPassword) {
|
|
return bcrypt.compare(password, hashedPassword)
|
|
}
|
|
|
|
module.exports = { hashPassword, comparePassword }
|