【发布时间】:2019-11-17 01:32:12
【问题描述】:
在每种用户通过登录页面传递其凭据后,我试图限制他们对网页上某些元素的访问。
实现这一点的逻辑如下:
- 用户在登录页面上输入他们的凭据。
- 如果用户输入正确的凭据,nodejs 将重定向到仪表板
以下代码是显示如何将用户重定向到仪表板端点的部分代码(为了简化这个问题,我不想显示完整的代码和完整的验证)
// nodejs code in the server
app.post('/users/api', function(req, res) {
res.redirect('/dashboard');
}
我想到了以下方法:
与“res.redirect”一起发送一些标头以在dashboard.html页面准备好时捕获它们(使用JQuery准备功能)并编写一些函数用于在用户是否有权限时隐藏页面上的元素。
问题是我已经进行了研究,但到目前为止我还不清楚如何做到这一点,以及这是否是正确的方法。
欢迎任何帮助构建此代码。
【问题讨论】:
-
请注意,在客户端隐藏元素并不是保护特权信息机密的安全方法。如果您正在为学校做作业,这种方法很好,但在现实世界中,您只需要在允许用户查看信息的情况下让服务器发送信息,否则任何具有任何计算机知识的人都可以轻松绕过您的元素隐藏。
-
内特,这是学校项目
标签: javascript jquery node.js express