27
पासपोर्टजेएस डॉक्यूमेंटेशन में, मुझे लगता है कि पासपोर्ट प्रमाणित फ़ंक्शन अच्छी तरह से प्रलेखित नहीं है।req.is प्रमाणीकृत() पासपोर्टजेएस
मैं पूछना चाहता हूं, पासपोर्ट.इस प्रमाणीकृत() आईडी क्या है?
पासपोर्टजेएस डॉक्यूमेंटेशन में, मुझे लगता है कि पासपोर्ट प्रमाणित फ़ंक्शन अच्छी तरह से प्रलेखित नहीं है।req.is प्रमाणीकृत() पासपोर्टजेएस
मैं पूछना चाहता हूं, पासपोर्ट.इस प्रमाणीकृत() आईडी क्या है?
किसी भी अनुरोध के लिए आप यह जांच सकते हैं कि कोई उपयोगकर्ता प्रमाणित है या नहीं, इस विधि का उपयोग नहीं कर रहा है।
app.get('/some_path',checkAuthentication,function(req,res){
//do something only if user is authenticated
});
function checkAuthentication(req,res,next){
if(req.isAuthenticated()){
//if user is looged in, req.isAuthenticated() will return true
next();
} else{
res.redirect("/login");
}
}
क्या आप मुझे समझा सकते हैं कि वास्तव में req.is प्रमाणीकृत क्या है? req.is प्रमाणीकृत() का उपयोग करने के बजाय कारण, मैं जांच सकता हूं कि ग्राहक लॉगिन कर रहा है या नहीं: 'req.session.passport.user! == अपरिभाषित' सही है? – Kim
हाँ आप इसका उपयोग कर सकते हैं। प्रमाणीकृत() इसका अपना स्वयं का कस्टम कार्यान्वयन है। आप कोड [यहां] देख सकते हैं (https://github.com/jaredhanson/passport/blob/a892b9dc54dce34b7170ad5d73d8ccfba87f4fcf/lib/passport/http/request.js#L74) – nrgwsth