web-01-api/src/utils/crypto.util.ts

17 lines
372 B
TypeScript
Raw Normal View History

2026-06-22 10:26:29 +08:00
import * as bcrypt from 'bcrypt';
const SALT_ROUNDS = 10;
/** bcrypt 加密明文密码 */
export async function hashPassword(plain: string): Promise<string> {
return bcrypt.hash(plain, SALT_ROUNDS);
}
/** bcrypt 校验密码 */
export async function comparePassword(
plain: string,
hashed: string,
): Promise<boolean> {
return bcrypt.compare(plain, hashed);
}