express + ejs登录小部件

时间:2013-01-16 14:08:46

标签: node.js express ejs

我正在尝试为按钮登录/注销创建简单的小部件。

laout.ejs

  <% include ../shared/login_logout %>

login_logout.ejs

<% if ( !common.IsDefined(membershipHelper.GetCurrentUser(request , response)) ) { %>

<li class="pull-right"><a href="/login">Login</a></li>

<% } else { %>

<li class="pull-right"><a href="/logout">Log Out</a></li>

<% } %>

membership HHelper.GetCurrentUser - 此方法检查user_id的请求会话,如果发现它返回用户,如果在db(mongoDB)中找到,则返回null。当用户在User.findById的回调函数中返回时,ejs文件接收&#34; undefined&#34;总是。我想把这个GetCurrentUser放在中间件中,但看起来我不能将null或undefined设置为locals变量

这个问题可以解决什么问题?

0 个答案:

没有答案