Waterlock、Sails、Angular JWT 令牌从浏览器给出 403

Waterlock, Sails, Angular JWT token gives 403 from browser

后端:带 Waterlock、Waterlock-local-auth 的 Sails 应用程序 前端:一个 angular 应用程序

我 运行 遇到邮递员工作正常的问题,从 /user/jwt 获取 JWT 一切都很好,但每当我通过浏览器登录然后尝试点击 /user/jwt它给出了 403 禁止。有什么线索吗?

我为所有路线上的所有起点启用了 COR。

如有任何帮助,我们将不胜感激!

为像我这样的新手节省一些时间:

$http 不会随请求传递会话数据,因此 Sails/express 服务器不知道 'session' 发出 /user/jwt 请求并因此给出403,这是应该的。我想 Postman 会自动为您处理这个问题。

将此添加到我的 angular 配置中:

config(['$httpProvider', function($httpProvider) {
    $httpProvider.defaults.withCredentials = true;
}]).