@shadow-dev/core
Version:
A modular core framework for Discord bot development, providing commands, buttons, menus, middleware, and more.
20 lines (16 loc) • 424 B
text/typescript
import { hash, verify, argon2id } from "argon2";
export async function hashPassword(password: string): Promise<string> {
return await hash(password, {
type: argon2id,
memoryCost: 2 ** 16,
timeCost: 3,
parallelism: 1,
});
}
export async function verifyPassword(password: string, hashed: string): Promise<boolean> {
try {
return await verify(hashed, password);
} catch {
return false;
}
}