我是nodejs的新手。我正在使用kraken框架和灰尘模板制作电子商务网站。我想显示登录和注销文本,具体取决于会话状态。我的注销和登录功能正常。我希望在用户登录时隐藏登录文本,并在用户注销时隐藏登出文本。如何实现? 我检查用户是否已登录的中间件如下:
userInput
如何使用助尘器实现这一目标?
答案 0 :(得分:1)
在某些时候,您将使用模板和要渲染的上下文对象调用res.render()
。
首先,您需要将用户对象作为上下文的一部分传递:
return res.render(myTemplate, {
...
user: res.locals.user,
...
});
然后,在模板中,您可以看到用户是否存在:
{?user}
Logout link
{:else}
Login link
{/user}