我正在为我的网站设置身份验证,但无法执行此操作。 对于我的输入,我只有密码,并且不需要用户名。 Passport.js 需要 .Serialize 函数中有两个值,尽管我想将其更改为一个输入。
passport.serializeUser(function(user, cb) {
cb(null, user.id); //only works when username:password are being sent & ignores rest
});
passport.deserializeUser(function(id, cb) {
User.findByName(id, function(err, user) {
cb(err, user);
});
});
最佳答案
这里用户名用于在数据库中查找/保存用户,然后passport,js验证登录密码或编码注册
关于node.js - 如何更改/输入 Passport.js 'username' 和 'password' 之外的不同属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54545853/