expressServer/utils/hashUtils.js
LingandRX 602c0fff4b refactor(config): 优化错误消息和日志记录
- 更新错误消息格式,使用驼峰命名法
- 添加服务器错误消息
- 用 logger 替代 console.log 记录日志
- 更新 MongoDB 连接日志
- 优化用户控制器中的错误处理
- 移除 SearchQuery 类中的无效代码
- 更新 package.json 中的脚本
- 移除未使用的 StringUtil 工具类
- 优化 hashUtils 中的密码加密和比较函数
2025-01-04 23:25:29 +08:00

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 }