2014-09-18 4 views
6

पर अतिरिक्त फ़ील्ड जोड़ना डिफ़ॉल्ट रूप से, passport.js केवल अपने मिडलवेयर में उपयोगकर्ता नाम और पासवर्ड स्वीकार करता है।पासपोर्ट.जेएस स्थानीय रणनीति

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

मैं किसी तृतीय फ़ील्ड जोड़ सकते हैं? मेरे मामले में, मुझे उपयोगकर्ता नाम, ईमेल और पासवर्ड चाहिए।

+5

लिए अनुरोध पैरामीटर और passReqToCallback सेट http://stackoverflow.com/questions/11784233/using-passportjs-how-does-one-pass-additional जोड़ने की जरूरत -फॉर्म-फ़ील्ड-टू-द-लोकल-ऑथेनी –

+0

दुह, धन्यवाद, बहुत स्पष्ट ... :) – metalaureate

उत्तर

-1

बहुत ही सरल, तो आप सिर्फ सही

passport.use('loginpassport', new LocalStrategy({ 
    usernameField: 'uname', 
    passwordField: 'upass', 
    passReqToCallback: true 
    }, function (req, username, password, done) { 
     var something = req.body.xxxxx; 
    })); 
संबंधित मुद्दे