我正在使用NodeJS、ExpressJS、PassportJS和Jade。
我有一个头部菜单,将显示登录或登出。如果用户尚未登录,则显示登录,并且如果用户已经登录,则显示登出。
该菜单在单独的jade文件menu.jade
中,包含在其他jade文件中。
include menu
在menu.jade中,我怎样才能检查用户是否已登录?我可以在jade中检查会话变量吗?类似下面的
menu.jade
的内容?if ( req.session.name != null)
a(href='/logout') Logout
else
a(href='/login') Login
谢谢
app.locals
是一个应用程序范围的存储空间,你不应该使用它来存储动态数据,比如req.user
(因为其他请求可能会覆盖它)。相反,应该使用res.locals
。 - robertklepif(user)
而不是if(_user)
。 - hiteshtr