2014-09-18 15 views
6

Domyślnie passport.js akceptuje tylko nazwę użytkownika i hasło w oprogramowaniu pośredniczącym.Dodawanie dodatkowych pól do lokalnej strategii passport.js

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

Jak mogę dodać trzecie pole? W moim przypadku potrzebuję nazwy użytkownika, adresu e-mail i hasła.

+5

http://stackoverflow.com/questions/11784233/using-passportjs-how-does-one-pass-additional -form-field-to-the-local-authenti –

+0

Duh, dziękuję, tak oczywiste ... :) – metalaureate

Odpowiedz

-1

Bardzo proste, wystarczy dodać parametr req i ustaw passReqToCallback do prawdziwej

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