subman-backend-ts/src/model/model.mts

18 lines
348 B
TypeScript

import bcrypt from "bcrypt"
export interface User {
username: string;
password: string;
_id?: number;
}
export async function encryptPwd(pwd: string) {
return Promise.resolve(bcrypt.hash(pwd, 10))
}
export async function pwdIsValid(pwd: string, user: User): Promise<boolean> {
return Promise.resolve(bcrypt.compare(pwd, user.password))
}