2017-08-05 62 views

回答

0

我在./node_modules/passport-local/lib/strategy.js发现_usernameField的名字是usernameOrEmail而不是username

所以我通过下面的JSON对象与内容标题从邮递员“应用/ JSON”,它得到了成功连接:

{ 
    "usernameOrEmail":"test", 
    "password":"test" 
} 
0

首先,您应该检查在/module/your-module/server/policies/中为该模块定义的策略文件,并查看角色/权限是否正常。

然后检查您使用的凭据是否属于具有正确角色的用户。

+0

谢谢,但我已经检查了这一切。角色是'用户',允许用于资源'/ api/forums',权限是权限:['get','post']。我也使用正确的凭据。我发现没有POST请求在邮递员这个演示meanjs网站工作。 – Abhishek

+0

我在* ./ node_modules/passport-local/lib/strategy.js *中发现_usernameField名称是“usernameOrEmail”而不是“username”。所以我通过'{“usernameOrEmail”:“test”,“password”:“test”}'将内容头标记为“application/json”,它已连接。 – Abhishek

+0

快乐,你得到它的工作。你应该回答你自己的问题,解释你为未来的读者做了什么。 – user3632710