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

पासपोर्ट-स्थानीय नेवला नोड.जेएस द्वारा एकाधिक उपयोगकर्ता प्रकारों के लिए समर्थन

पासपोर्ट.जेएस (जारेड के लिए यश) के दस्तावेज़ीकरण के बाद, मैं समझ गया कि मैं लगभग सब कुछ गलत कर रहा था।

  1. दो स्थानीय रणनीतियां बनाई गईं

    passport.use('userLocal', new LocalStrategy(User.authenticate())); passport.use('clientLocal', new LocalStrategy(Client.authenticate()));

और प्रमाणित करने के लिए,

passport.authenticate('userLocal')(req, res, function () {
    res.redirect('/profile');
  });
and
passport.authenticate('clientLocal')(req, res, function () {
    res.redirect('/client');
  });
  1. serializeUser और deseriealizeUser के लिए प्रयुक्त पासपोर्ट मॉड्यूल (l=पासपोर्ट-लोकल-मोंगोज़ मॉड्यूल का उपयोग नहीं कर रहा है)।

    passport.serializeUser(function(user, done) { done(null, user); });

    passport.deserializeUser(function(user, done) { if(user!=null) done(null,user); });

संपूर्ण उपयोगकर्ता स्कीमा (ऑब्जेक्ट) अब अनुरोध में संग्रहीत है और आपके किसी भी मार्ग से पहुँचा जा सकता है।

आशा है कि यह इसी तरह के मुद्दे के साथ दूसरों की मदद करता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैंगोज़ का उपयोग करके स्ट्रिंग के हिस्से वाले सभी मान कैसे प्राप्त करें?

  2. नेवला के साथ संग्रह के तत्वों को खोजें और गिनें

  3. उल्का मोंगो अद्यतन नेस्टेड सरणी

  4. MVC.net में MongoDB से ObjectId कैसे पास करें?

  5. मैं बिना समय के मोंगोइड/रेल का उपयोग करके मोंगोडब से कैसे पूछ सकता हूं?