最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Adding additional fields to passport.js local strategy - Stack Overflow

programmeradmin1浏览0评论

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
Add a comment  | 

1 Answer 1

Reset to default 22

Very 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;
   }));
发布评论

评论列表(0)

  1. 暂无评论