默认情况下,passport.js只接受其中间件中的用户名和密码。
http://passportjs.org/guide/username-password/
如何添加第三个字段?就我而言,我需要用户名,电子邮件和密码。
答案 0 :(得分:1)
很简单,你只需要添加req参数并将passReqToCallback设置为true
passport.use('loginpassport', new LocalStrategy({
usernameField: 'uname',
passwordField: 'upass',
passReqToCallback: true
}, function (req, username, password, done) {
var something = req.body.xxxxx;
}));