Implement password hash/verification

This commit is contained in:
2024-05-14 13:40:50 +02:00
parent 6bc46bb0ab
commit 9935cf9a9c
3 changed files with 48 additions and 4 deletions
+11 -4
View File
@@ -1,6 +1,13 @@
export function hash(pwd: string) : string {
throw "todo"
import argon from 'argon2'
export function hash(pwd: string): Promise<string> {
return argon.hash(pwd)
}
export function verify(pwd: string, hash: string) : boolean {
throw "todo"
export async function verify(pwd: string, hash: string): Promise<boolean> {
try {
return await argon.verify(hash, pwd)
} catch (_) {}
return false
}