rest api post 方法不适用于 meanjs 0.5.0 中的基本身份验证
rest api post method not working for basic auth in meanjs 0.5.0
我尝试使用基本身份验证在 postman 中检查 meanjs (0.5.0) 的 post 方法,但它似乎不起作用。我正在提供正确的凭据。
显示以下错误:
{
"message": "User is not authorized"
}
知道可以做什么吗?
首先,您应该检查 /module/your-module/server/policies/
中为该模块定义的策略文件,看看 roles/permissions 是否正常。
然后检查您使用的凭据是否属于具有正确角色的用户。
我在 ./node_modules/passport-local/lib/strategy.js
中发现 _usernameField
名称是 usernameOrEmail
而不是 username
。
所以我在 json object 下面传递了内容 header 作为 "application/json" 从邮递员那里成功连接了:
{
"usernameOrEmail":"test",
"password":"test"
}
我尝试使用基本身份验证在 postman 中检查 meanjs (0.5.0) 的 post 方法,但它似乎不起作用。我正在提供正确的凭据。
显示以下错误:
{
"message": "User is not authorized"
}
知道可以做什么吗?
首先,您应该检查 /module/your-module/server/policies/
中为该模块定义的策略文件,看看 roles/permissions 是否正常。
然后检查您使用的凭据是否属于具有正确角色的用户。
我在 ./node_modules/passport-local/lib/strategy.js
中发现 _usernameField
名称是 usernameOrEmail
而不是 username
。
所以我在 json object 下面传递了内容 header 作为 "application/json" 从邮递员那里成功连接了:
{
"usernameOrEmail":"test",
"password":"test"
}