sails.js + passport.js req.user未定义

时间:2015-05-07 15:21:01

标签: node.js session sails.js

我使用sails.js作为后端/ API和角度js作为前端。

服务器和客户端位于不同的域中。

当我用护照验证我的用户时,我用用户对象设置了帆的会话。

然后当我进行身份验证并从我的前面开始新的请求列出产品时,在我的服务器(sails.js)上,req.user未定义,在我的会话中没有我创建的用户。

我该如何解决这个问题?我想将当前用户设置为我后端的会话,以避免每次使用id检索它。我会有更好的表现。

有什么想法吗?

谢谢,

2 个答案:

答案 0 :(得分:2)

好的,我找到了答案。

您需要在angularjs app.js

中添加此行

$ httpProvider.defaults.withCredentials = true;

由于

答案 1 :(得分:1)

当您登录/注册时,将用户数据作为API返回,而不是使用season。