【发布时间】:2014-11-12 05:59:07
【问题描述】:
默认情况下,passport.js 在其中间件中只接受用户名和密码。
http://passportjs.org/guide/username-password/
如何添加第三个字段?就我而言,我需要用户名、电子邮件和密码。
【问题讨论】:
-
呃,谢谢,太明显了... :)
标签: javascript node.js passport.js
默认情况下,passport.js 在其中间件中只接受用户名和密码。
http://passportjs.org/guide/username-password/
如何添加第三个字段?就我而言,我需要用户名、电子邮件和密码。
【问题讨论】:
标签: javascript node.js 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;
}));
【讨论】: