17 lines
328 B
TypeScript
17 lines
328 B
TypeScript
import { hash, verify } from '@node-rs/argon2';
|
|
|
|
export async function hashPassword(password: string): Promise<string> {
|
|
return hash(password);
|
|
}
|
|
|
|
export async function verifyPassword(
|
|
plain: string,
|
|
hashed: string,
|
|
): Promise<boolean> {
|
|
try {
|
|
return await verify(hashed, plain);
|
|
} catch {
|
|
return false;
|
|
}
|
|
}
|