admin管理员组文章数量:815012
Bcrypt.compare不比较密码
我有一个bcryptpare函数,但是它无法比较密码,而是输入的任何密码都可以返回正常状态。请参阅下面的代码,帮帮我。谢谢
bcryptpare(req.body.password, users.password).then(
(valid) => {
if (!valid) {
return res.status(401).json({
error: new Error('Incorrect password!')
});
}
const token = jwt.sign(
{ userId: users._id },
'RANDOM_TOKEN_SECRET',
{ expiresIn: '24h' }
);
res.status(200).json({
userId: users._id,
token: 'token'
});
}
).catch(
(error) => {
res.status(500).json({
error: error
});
}
);
回答如下:我曾经有过这样的东西。您的密码列或表格多长时间? Bcrypt使用大于60个字符的字符串对密码进行哈希处理。是您在该范围内的专栏吗?
本文标签: Bcryptcompare不比较密码
版权声明:本文标题:Bcrypt.compare不比较密码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1715200747a822402.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论