如果用户已登录,
passport.js则将为中的每个请求创建一个
user对象,您可以检查任何中间件是否存在:
req``express.js
if (req.user) { // logged in} else { // not logged in}您可以
express.js为此创建简单的中间件,该中间件将检查用户是否已登录,如果没有,则将重定向到
/login页面:
function loggedIn(req, res, next) { if (req.user) { next(); } else { res.redirect('/login'); }}并使用它:
app.get('/orders', loggedIn, function(req, res, next) { // req.user - will exist // load user orders and render them});


