स्पष्ट रूप से कहीं भी आसानी से दस्तावेज नहीं किया गया है, तो आप देख सकते हैं कि isAuthenticated
और isUnauthenticated
फ़्लैग पासपोर्ट कोड में https://github.com/jaredhanson/passport/blob/a892b9dc54dce34b7170ad5d73d8ccfba87f4fcf/lib/passport/http/request.js#L74 पर सेट हैं।
ensureAuthenticated
आधिकारिक नहीं है, लेकिन निम्नलिखित के माध्यम से लागू किया जा सकता:
function ensureAuthenticated(req, res, next) {
if (req.isAuthenticated())
return next();
else
// Return error content: res.jsonp(...) or redirect: res.redirect('/login')
}
app.get('/account', ensureAuthenticated, function(req, res) {
// Do something with user via req.user
});
स्रोत
2013-01-13 07:53:27
ऊपर के उदाहरण के मुद्दों की एक जोड़ी है। लाइन 3 होना चाहिए 'अगर (req.is प्रमाणीकृत()) 'और लाइन 9 होना चाहिए ..., सुनिश्चित करें, प्रमाणीकृत, ...' बेहतर उदाहरण के लिए निम्नलिखित को चेकआउट करें। https://github.com/jaredhanson/passport-local/blob/master/examples/express3-mongoose/app.js – chris
@chris नोट के लिए धन्यवाद - मैंने उपरोक्त मुद्दों को सही किया है। –
मुझे काम करने के लिए "अगला()" वापस लिखना पड़ा। – Elisabeth