0

我在 node.js + express 上使用基本身份验证。

用户可以使用他/她的凭据登录,然后,在身份验证阶段,我可以将用户名(以及我想要的密码)存储在 request.user 变量中(请参阅基本身份验证文档)。

现在,经过身份验证的用户继续前进,并借助翡翠查看页面的骨架。此外,一旦加载了网页,我想执行各种经过身份验证的 ajax 调用以获取不同的资源。但这里有一个问题。我想当我用翡翠渲染页面时可以有这样的东西

index = function(req, res){
  res.user = req.user; // * see comment below
  res.render('index', { user: req.user });
};

在页面上打印用户名并使用 jQuery 命令获取它(因为它是通过翡翠在具有特定 id 的特定对象中呈现的)。但是对密码做同样的事情显然是错误的。

我想,我的问题是,在这种情况下,客户端如何在不使用jade将它们呈现在页面上的情况下找出用户名和密码?

如果我可以使用 jQuery 来利用来自服务器的响应内容并将它们存储在客户端,那么一个好的解决方案可能是:

 myUsername = res.user.username;
 myPassword = res.user.password;

这样的事情可能吗?我怎样才能实现我的目标?这应该是一个非常简单的问题。

4

0 回答 0