I've been looking for a while, and can't see to find a definitive documentation source. When I search for these, the first Google results are to StackOverflow.
Are there any more middleware functions similar to this?
While not explicitly documented anywhere easily found, you can see where the the isAuthenticated
and isUnauthenticated
flags are set in the Passport code at https://github.com/jaredhanson/passport/blob/a892b9dc54dce34b7170ad5d73d8ccfba87f4fcf/lib/passport/http/request.js#L74.
ensureAuthenticated
is not official, but can be implemented via the following:
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 });
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With