diff --git a/src/services/credential.service.ts b/src/services/credential.service.ts new file mode 100644 index 0000000..9534005 --- /dev/null +++ b/src/services/credential.service.ts @@ -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 + }); +} \ No newline at end of file