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