0
在我的web应用程序中,我有一个带有登录按钮的导航栏。快速护照检查用户是否连接,在html中
但是,当用户连接(护照),我想通过“注销”更改“登录”,但我无法检查用户是否连接。
这是我nav.html
<nav>
<ul class="nav navbar-nav">
<li><a href="/home" title="Home">Home</a></li>
<li><a href="/contact" title="Contact">Contact</a></li>
<li><a href="/about" title="About">About</a></li>
{{ req.app.get('login') }}
{% if req.app.get('login') %}
<li><a href="/logout" title="LogOut">Logout</a></li>
{% else %}
<li><a href="/login" title="Login">Login</a></li>
{% endif %}
</ul>
</nav>
码 -
app.js
app.use(function (req, res, next) {
req.app.set('login', req.isAuthenticated()) //edit
next();
});
我试图直接设置 '登录',在真或假,但在nav.html
它仍然无法访问。
如果有人有想法?
不会那样工作。我已经编辑了函数 – F4Ke 2014-11-06 18:21:19
它将是'req.app.set('login',req.isAuthenticated())'不'req.app.set('login')= req.isAuthenticated()'。 – mscdex 2014-11-06 20:00:02
已更改。但仍然不行。即使我手动设置'真',这就好像我无法访问HTML中的值 – F4Ke 2014-11-06 20:12:04