如果用户已登录,我希望登录按钮转换为注销。 在我的index.js文件中:
app.get('/', (request, response) => {
const authenticated = request.session.authenticated || false;
// { user: { authenticated: authenticated } }
response.render('index',authenticated);
console.log(authenticated);
});
和我的index.pug:
`ul.nav.navbar-nav
li.nav-item
a.nav-link(href='foods') Foods
if authenticated
li.nav-item
a.nav-link(href='/logout') Logout
else
li.nav-item.dropdown
a#navbarDropdownMenuLink.nav-link.dropdown-toggle(href='/registration' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false')
| Register`
我没有收到任何错误但它没有工作。我不知道如何解决它。此外,console.log(authenticated);
显示正确的布尔值。
答案 0 :(得分:0)
这就是我解决问题的方法: 1。
python your_code_name_here.py
2。 app.get('/',(request,response)=> {
let username ='';
:
如果经过身份验证 p欢迎#{username}!
4
const authenticated = request.session.authenticated || false;
// { user: { authenticated: authenticated } }
response.render('index',{ authenticated: authenticated, username: username});
});