16 lines
366 B
TypeScript
16 lines
366 B
TypeScript
import * as bcrypt from 'bcrypt';
|
|
|
|
export const PASSWORD_REGEX = /^.{8,}$/;
|
|
|
|
const saltRounds = 10;
|
|
|
|
export const hashPassword = async (password: string) => {
|
|
const hash = await bcrypt.hash(password, saltRounds);
|
|
|
|
return hash;
|
|
};
|
|
|
|
export const compareHash = async (password: string, passwordHash: string) => {
|
|
return bcrypt.compare(password, passwordHash);
|
|
};
|