如何解决如何在 node-express 应用程序中的用户身份验证后显示/隐藏登录和注销
如果用户已登录,我如何显示或隐藏登录/注销链接。 我的代码适用于登录用户,但从不显示注册和登录链接。
这是我迄今为止尝试过的: javascript:
app.use((req,res,next) => {
res.locals.user = req.user || null;
next();
});
ejs 代码:
<%if (typeof user !== 'undefined') { %>
<li class="nav-item">
<a class="nav-link active" href="/user/register">Sign Up</a>
</li>
<li class="nav-item">
<a class="nav-link active" href="/user/login">Sign in</a>
</li>
<% } else {%>
<li class="nav-item">
<a class="nav-link active" href="/logout">Sign Out</a>
</li>
<%}%>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。