如何 change/input Passport.js 除了 'username' 和 'password' 的不同属性
How to change/input different attributes for Passport.js other then 'username' and 'password'
我正在为我的网站设置身份验证,但无法这样做。
对于我的输入,我只有密码,不需要用户名。
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);
});
});
这里username用于find/save数据库中的用户,然后是passport,js验证密码登录或者编码注册
我正在为我的网站设置身份验证,但无法这样做。 对于我的输入,我只有密码,不需要用户名。 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);
});
});
这里username用于find/save数据库中的用户,然后是passport,js验证密码登录或者编码注册