Files
sistema_base/apps/api/src/common/utils/bcrypt.ts

17 lines
426 B
TypeScript

import * as bcrypt from 'bcryptjs';
import { compare, hash } from 'bcryptjs';
const hashString = async (password: string): Promise<string> => {
const salt = await bcrypt.genSalt(10);
return hash(password, salt);
};
const validateString = async (
plainPassword: string,
hashedPassword: string,
): Promise<boolean> => {
return await compare(plainPassword, hashedPassword);
};
export { hashString, validateString };