2014-09-18 3 views
6

기본적으로 passport.js는 미들웨어에서 사용자 이름과 암호 만 허용합니다.passport.js 로컬 전략에 추가 필드 추가

http://passportjs.org/guide/username-password/

어떻게 제 3 필드를 추가합니까? 필자의 경우 사용자 이름, 전자 메일 및 암호가 필요합니다.

+5

에 REQ 매개 변수 및 설정 passReqToCallback http://stackoverflow.com/questions/11784233/using-passportjs-how-does-one-pass-additional를 추가해야 -form-fields-to-the-local-authenti –

+0

Duh, 정말 분명히 감사합니다. :) – metalaureate

답변

-1

매우 간단합니다, 당신은 진정한

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