我想将尝试访问应用程序(注册)主页的已注册用户重定向到其(内部)客户端主页。我将在其他页面上工作的相同会话控件添加到根路由,根本没有结果:
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'));
}
}
});
});
我还注意到永远不会访问此代码:您在代码中看到的控制台日志永远不会打印出来;此外,如果我评论整个路线,根主页仍然可以实现。
如何将对主页的访问权限从属于缺少现有会话?