我正在使用./script
,Express
和Sequelize
创建系统。
现在,我已将用户保存在我的数据库中,并使用MySQL
加密密码,但现在,我正在创建登录页面。
所以,因为我一直执行我的代码,bcrypt-nodejs
为我生成了一个相同密码的新哈希,如果密码每次都不同,如何在我的数据库中找到注册?
或者我可能需要使用其他模块来加密密码吗?
答案 0 :(得分:1)
检查数据库的用户名并获取该行的密码。 使用compare函数(bcrypt-nodejs)将文本与该哈希进行比较。
P.S:如果你使用盐,你也必须保存它。