[英]TypeError: pchstr must be a non-empty string
argon2 的代码:
const usercheck = userModel.findOne({
username: req.body.username
})
const pwcheck = userModel.findOne({
password: mongoose.Query
})
if(!usercheck) return res.status(400).json({success: false, message: "Username not found."})
try {
if (await argon2.verify(pwcheck, req.body.password)) {
res.status(200).json({ success: true, message:"Logged in!" })
} else {
res.status(400).json({ success: false, message: 'invaild password' })
}
} catch (err) {
console.log(err)
}
如何从 mongoose 数据库中获取字符串? 然后我可以把它交给 argon2 来验证它
保存到pwcheck
变量的查询是 object。 Argon 需要一个hash 值来比较纯文本。 第一个参数应该是 hash,第二个参数是要比较的纯文本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.