diff --git a/package.json b/package.json index f605848..b60a5bb 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ }, "dependencies": { + "log": "git+git@git.pband.ch:typescript/log", "result": "git+git@git.pband.ch:typescript/result.git" }, "devDependencies": { diff --git a/src/pwd.ts b/src/pwd.ts index 1804fc3..378fdbd 100644 --- a/src/pwd.ts +++ b/src/pwd.ts @@ -1,7 +1,16 @@ +import logger from 'log' +const log = logger('crypto-server:pwd') + export function hash(pwd: string) : Promise { + log.debug('hash password') return Bun.password.hash(pwd) } export async function verify(pwd: string, hash: string) : Promise { - return Bun.password.verify(pwd, hash).catch(() => false) + log.debug("verify password's hash") + return Bun.password.verify(pwd, hash).catch(e => { + log.warn('Password verification failed') + log.debug(`Error : ${e}`) + return false + }) }