gpt4 book ai didi

javascript - 如何使用 nodejs 将标题发送到页面?

转载 作者:搜寻专家 更新时间:2023-10-31 23:56:25 25 4
gpt4 key购买 nike

在通过登录页面传递凭据后,我试图限制每种用户对网页上某些元素的访问。

实现的逻辑如下:

  1. 用户在登录页面上输入他们的凭据。
  2. 如果用户输入正确的凭据,nodejs 将重定向到仪表板

以下代码是部分代码,显示了如何将用户重定向到仪表板端点(为了简化此问题,我不希望显示具有完整验证的完整代码)

// nodejs code in the server
app.post('/users/api', function(req, res) {
res.redirect('/dashboard');
}

我想到了以下方法:

与“res.redirect”一起发送一些 header 以在 dashboard.html 页面准备就绪时捕获它们(使用 JQuery 就绪函数)并编写一些函数以在用户是否具有权限时隐藏页面上的元素。

问题是我已经进行了研究,但到目前为止我还不清楚该怎么做以及这是否是正确的方法。

欢迎为构建此代码提供任何帮助。

最佳答案

您可以在 header 中设置授权字段。

对于授权,您需要通过对 Base64 字符串进行编码来使用用户名:密码组合。

var username = 'xyz';
var password = '123';
// The server expects the data to be encoded in Base64.
var auth = 'Basic ' + Buffer.from(username + ':' + password).toString('base64');

var header = {'Host': 'www.example.com', 'Authorization': auth};
var request = client.request('GET', '/', header);

关于javascript - 如何使用 nodejs 将标题发送到页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56919593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com