By default, passport.js only accepts username and password in its middleware.
/
How do I add a third field? In my case, I need username, email, and password.
By default, passport.js only accepts username and password in its middleware.
http://passportjs.org/guide/username-password/
How do I add a third field? In my case, I need username, email, and password.
Share Improve this question edited Jan 6, 2015 at 12:34 Martijn Pieters 1.1m320 gold badges4.2k silver badges3.4k bronze badges asked Sep 18, 2014 at 2:53 metalaureatemetalaureate 7,73211 gold badges59 silver badges97 bronze badges 2- 5 stackoverflow.com/questions/11784233/… – Shamal Sandeep Commented Sep 18, 2014 at 4:21
- Duh, thank you, so obvious... :) – metalaureate Commented Sep 18, 2014 at 17:42
1 Answer
Reset to default 22Very simple, you just need to add req parameter and set passReqToCallback to true
passport.use('loginpassport', new LocalStrategy({
usernameField: 'uname',
passwordField: 'upass',
passReqToCallback: true
}, function (req, username, password, done) {
var something = req.body.xxxxx;
}));