Javascript 向passport.js本地策略添加其他字段

Javascript 向passport.js本地策略添加其他字段,javascript,node.js,passport.js,Javascript,Node.js,Passport.js,默认情况下,passport.js只接受其中间件中的用户名和密码 如何添加第三个字段?在我的例子中,我需要用户名、电子邮件和密码。非常简单,您只需要添加req参数并将passReqToCallback设置为true passport.use('loginpassport', new LocalStrategy({ usernameField: 'uname', passwordField: 'upass', passReqToCallback: true }, func

默认情况下,passport.js只接受其中间件中的用户名和密码


如何添加第三个字段?在我的例子中,我需要用户名、电子邮件和密码。

非常简单,您只需要添加req参数并将passReqToCallback设置为true

passport.use('loginpassport', new LocalStrategy({
   usernameField: 'uname',
   passwordField: 'upass',
   passReqToCallback: true
   }, function (req, username, password, done) {
        var something = req.body.xxxxx;
   }));

嗯,谢谢,很明显…:)