parent
a8c41b2268
commit
d6cfef2a62
16
src/services/credential.service.ts
Normal file
16
src/services/credential.service.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import Argon2id from "@node-rs/argon2";
|
||||||
|
|
||||||
|
|
||||||
|
export async function getHashFromPassword(password: string) {
|
||||||
|
return await Argon2id.hash(password,{
|
||||||
|
secret: Buffer.from(`${process.env["HASH_SECRET"]}`),
|
||||||
|
algorithm: 2
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function comparePassword(password: string, hash: string) {
|
||||||
|
return await Argon2id.verify(hash, password, {
|
||||||
|
secret: Buffer.from(`${process.env["HASH_SECRET"]}`),
|
||||||
|
algorithm: 2
|
||||||
|
});
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user