Я получил ошибку TypeError, когда пытаюсь подтвердить пароль. Хэш-функция работает нормально, но проверить нет! это результат хеширования: $argon2i$v=19$m=4096,t=3,p=1$8rKV3QWX0Y8GQ7ChOgVIRw$u+UEaGhG8Rvge4TvG17gnx/6jhdmePh9s7V3aK/asXA
эта функция проверки, которую я использую:
function comparePassword(candidatePassword){
try {
return argon2.verify candidatePassword, user.password
}
catch (err) {
throw err
}
}
И это функция хеширования:
try {
hash = await argon2.hash(password)
user.password = hash
next()
}
catch (err) {
next(err)
}
My enviremt
Archlinux GNOMEверсия 3.34.3
NodeJS v11.15.0
Argon2 v0.25.0