如何让用户登录节点?

时间:2016-09-18 15:06:29

标签: node.js sequelize.js

我正在使用./scriptExpressSequelize创建系统。

现在,我已将用户保存在我的数据库中,并使用MySQL加密密码,但现在,我正在创建登录页面。

所以,因为我一直执行我的代码,bcrypt-nodejs为我生成了一个相同密码的新哈希,如果密码每次都不同,如何在我的数据库中找到注册?

或者我可能需要使用其他模块来加密密码吗?

1 个答案:

答案 0 :(得分:1)

检查数据库的用户名并获取该行的密码。 使用compare函数(bcrypt-nodejs)将文本与该哈希进行比较。

P.S:如果你使用盐,你也必须保存它。