node.js - 如何在 Node 中获取用户登录?

标签 node.js sequelize.js

我正在使用 Express 创建一个系统, SequelizeMySQL .

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

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

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

最佳答案

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

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

关于node.js - 如何在 Node 中获取用户登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39559135/

相关文章:

http - NodeJS 中的基本静态文件服务器

regex - 如何使用 Node 忽略 URL 以使用没有 # 的 Backbone 路由器?

mysql - 如何从表中获取每个 id 的最新状态?

node.js - 有条件的续订订单

sequelize.js - 如何使用 SequelizeJS 实现搜索功能?

node.js - 我在 sequelize 中使用 Op.not 并且我想在相同的字段之间使用或

node.js - 触摸文件,然后在 Node 中写入它

node.js - 错误 : Cannot find module 'time-grunt'

jquery - 我的 ajax 调用总是发送 get 请求而不是 post 。为什么?

node.js - sequelize 交易中的 setShooter 是什么?