14 lines
366 B
TypeScript
14 lines
366 B
TypeScript
import * as bcrypt from 'bcryptjs';
|
|
|
|
const SALT_ROUNDS = 10;
|
|
|
|
export async function hashPassword(plainPassword: string) {
|
|
const hash = await bcrypt.hash(plainPassword, SALT_ROUNDS);
|
|
return hash;
|
|
}
|
|
|
|
export async function checkPassword(plainPassword: string, hashPassword: string) {
|
|
const match = await bcrypt.compare(plainPassword, hashPassword);
|
|
return match;
|
|
}
|