javascript – 仅允许通过身份验证的用户访问受保护的页面

前端之家收集整理的这篇文章主要介绍了javascript – 仅允许通过身份验证的用户访问受保护的页面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
将此代码放在足以保护页面免受未经身份验证的用户的路径中?
if (!req.user) return res.send(401,"Not allowed in");

解决方法

您可以使用req.isAuthenticated()来检查请求是否经过身份验证.
function ensureAuthenticated(req,res,next) {
  if (req.isAuthenticated()) { return next(); }
  res.redirect('/login')
}

app.get('/server',ensureAuthenticated,routes.server.get);
app.get('/login',routes.login.get);

或者像这样

app.all('*',function(req,next){
  if (req.path === '/' || req.path === '/login')
  next();
  else
  ensureAuthenticated(req,next);  
});

猜你在找的JavaScript相关文章