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

उपयोगकर्ता भूमिका 'व्यवस्थापक' के बराबर है या नहीं यह जांचने के लिए एक मिडलवेयर फ़ंक्शन बनाना

उन सभी अंतिम बिंदुओं पर रूट हैंडलर जोड़ें, जिन्हें सत्यापन की आवश्यकता है और जहां भी आवश्यक हो, इसे आयात करें।https://expressjs .com/hi/guide/routing.html

उदा.

router.post('/login', verify.isAdmin, (req, res, next) => {
    //do something
})

// अलग फ़ाइल में फ़ंक्शन सत्यापित करें

module.exports = {
    isAdmin: (req, res, next) =>{
        if(req.user.admin){
            next();
        }else{
            res.status(403).send();
        }
    }
}

पूर्ण कोड उदाहरण:

https://medium.com/@maison.moa/using-jwt-json-web-tokens-to-authorize-users-and-protect-api-routes-3e04a1453c3e

https://medium.freecodecamp.org .org/securing-node-js-restful-apis-with-json-web-tokens-9f811a92bb52



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. समूह द्वारा कॉनकैट स्ट्रिंग

  2. पिरामिड में, मैं कच्चे HTML को एक दृश्य से कैसे वापस कर सकता हूँ?

  3. मोंगोडब अप्सर्ट एम्बेडेड दस्तावेज़

  4. मोंगोडब में सॉर्ट करने के लिए गुणों का क्रम कैसे बनाए रखा जाता है?

  5. Java का उपयोग करके MongoDB में वाइल्डकार्ड खोज कैसे करें