会话控制和主页

时间:2017-11-25 10:26:47

标签: express session

我想将尝试访问应用程序(注册)主页的已注册用户重定向到其(内部)客户端主页。我将在其他页面上工作的相同会话控件添加到根路由,根本没有结果:

router.get('/', function (req, res, next) {
  console.log(req.session);
  User.findById(req.session.userId)
  .exec(function (error, user) {
    if (error) {
      return next(error);
    } else {
      if (user === null) {
        return res.sendFile(path.join(__dirname + '/views/index.html'));
      } else {
        console.log(user);
        return res.sendFile(path.join(__dirname + '/../views/clientPage.html'));
      }
    }
  });
});

我还注意到永远不会访问此代码:您在代码中看到的控制台日志永远不会打印出来;此外,如果我评论整个路线,根主页仍然可以实现。

如何将对主页的访问权限从属于缺少现有会话?

0 个答案:

没有答案