默认情况下,passport.js 仅在其中间件中接受用户名和密码。
http://passportjs.org/guide/username-password/
如何添加第三个字段?就我而言,我需要用户名、电子邮件和密码。
最佳答案
很简单,只需要添加req参数,并将passReqToCallback设置为true即可
passport.use('loginpassport', new LocalStrategy({
usernameField: 'uname',
passwordField: 'upass',
passReqToCallback: true
}, function (req, username, password, done) {
var something = req.body.xxxxx;
}));
关于javascript - 向 passport.js 本地策略添加额外的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25903439/