【发布时间】:2014-07-08 12:09:24
【问题描述】:
我正在开发一个网络应用程序,我需要允许用户浏览各种公共页面,如登录、注册、博客等。但是,要查看他的帐户详细信息,他需要登录。我正在使用护照 js 进行身份验证。这是一个快速的 js 应用程序。
我在 express 中使用中间件中断来检查用户是否已登录以呈现适当的页面,如下所示:
app.use(function(req, res, next) {
if(req.isAuthenticated()) {
next();
} else {
res.render('partials/unauth');
}
})
基本上,在这里我是说如果用户已登录,则呈现用户请求的任何页面,否则向他显示一个页面,上面写着:未经授权或页面不存在。
但是,我想在规则中添加一些例外,说如果 req 是 partials/blog(这是一个不需要登录的公共页面),则显示博客页面。我怎样才能做到这一点?
【问题讨论】:
标签: express passport.js