【发布时间】:2014-11-29 03:25:29
【问题描述】:
一点背景:
- 我正在使用 Passport.js 从服务器端处理登录。
- Angular 路由用于单页应用的客户端
问题:
在我的服务器路由器中,我有确保用户在请求某些内容时登录的中间件,即:
function isLoggedIn(req,res,next){
if(req.isAuthenticated()){
return next();
}
res.render('index.ejs');
};
用于以下路线:
app.get('/SomethingForLoggedUsers', isLoggedIn, function(req,res){...
我的问题是,如果用户在网站上(由 Angular 路由器处理的部分)并且他们的会话已过期,res.render('index.ejs'); 不起作用。我的感觉是角度路由与 index.ejs 未显示这一事实有关,但我无法解决问题。有什么建议吗?
【问题讨论】:
标签: angularjs node.js angular-routing passport.js