आप पासपोर्ट का प्रारंभिक पैरामीटर सेट नहीं कर रहे हैं।
passport.use('local-login', new LocalStrategy({
// by default, local strategy uses username and password, we will override with email
usernameField : 'email',
passwordField : 'password',
passReqToCallback : true // allows us to pass back the entire request to the callback
},
function(req, email, password, done) {
// asynchronous
// User.findOne wont fire unless data is sent back
process.nextTick(function() {
db.Account.findOne( { ...
फिर आप इसका उपयोग करके प्रमाणित कर सकते हैं:
passport.authenticate('local-login',function(err,user,info){
आपके मामले में आप पासपोर्ट को कॉल कर रहे हैं। 'स्थानीय' प्रमाणित करें, इसलिए पासपोर्ट में आपका पहला पैरामीटर 'स्थानीय' होना चाहिए ताकि यह सही रणनीति कह सके