2016-09-18 90 views
0

我使用Express,SequelizeMySQL创建了一个系统。如何获取用户登录节点?

在现在,我已经为用户节省在我的数据库,并与bcrypt-nodejs加密密码,但现在,我创建登录页面。

因此,因为所有的时间我执行我的代码,bcrypt-nodejs正在为我生成一个新的密码相同的散列,如何在我的数据库中找到注册,如果密码是每次不同?

或者我可能需要使用另一个模块来加密密码吗?

回答

1

检查数据库中该行的用户名和获取密码。 使用比较函数(bcrypt-nodejs)将文本与该散列进行比较。

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