MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

काम करने के लिए Passport.js नहीं मिल रहा है

आप पासपोर्ट का प्रारंभिक पैरामीटर सेट नहीं कर रहे हैं।

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){

आपके मामले में आप पासपोर्ट को कॉल कर रहे हैं। 'स्थानीय' प्रमाणित करें, इसलिए पासपोर्ट में आपका पहला पैरामीटर 'स्थानीय' होना चाहिए ताकि यह सही रणनीति कह सके



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं MongoDB के लॉगिंग को कैसे अक्षम कर सकता हूं?

  2. उल्का ईमेल द्वारा अन्य उपयोगकर्ताओं से पूछताछ

  3. समान पंक्तियों को समूहबद्ध करने के लिए पाइमोंगो में समूह का उपयोग कैसे करें?

  4. मोंगो क्वेरी को कैसे तेज करें

  5. Mongoose/mongoDB क्वेरी जुड़ती है .. लेकिन मैं एक sql पृष्ठभूमि से आता हूं