节点js + sqlite3身份验证

时间:2016-10-13 08:30:19

标签: node.js sqlite passport.js

可以请任何人告诉我我的代码有什么问题吗?当我尝试登录时,它总是说无效密码,但似乎用户名是正确的。我无法弄清楚为什么我无法登录该应用程序。这是我的users.js类。谢谢

<Offset>4</Offset>

1 个答案:

答案 0 :(得分:0)

实际上我的dbs没有得到正确的更新。它只为一个数组password存储一个数字,为​​salt存储'字符串'。

我认为这部分是错误的

var stmt = db.prepare("INSERT INTO users ( id, username, email, password, salt ) VALUES (NULL, ?, ?, ?, ?)");
                stmt.run([ username, email, password[0], 'string' ]).finalize();

请告知声明中的正确数据是什么?