我試圖檢查郵政方法的meanjs(0.5.0)在postman與基本身份驗證,但它似乎並沒有工作。我正在給出正確的憑據。rest api post method不工作在基本身份驗證在meanjs 0.5.0
它顯示如下錯誤:
{ "message": "User is not authorized" }
任何想法可以做些什麼?
我試圖檢查郵政方法的meanjs(0.5.0)在postman與基本身份驗證,但它似乎並沒有工作。我正在給出正確的憑據。rest api post method不工作在基本身份驗證在meanjs 0.5.0
它顯示如下錯誤:
{ "message": "User is not authorized" }
任何想法可以做些什麼?
我在./node_modules/passport-local/lib/strategy.js
發現_usernameField
的名字是usernameOrEmail
而不是username
。
所以我通過下面的JSON對象與內容標題從郵遞員「應用/ JSON」,它得到了成功連接:
{
"usernameOrEmail":"test",
"password":"test"
}
首先,您應該檢查在/module/your-module/server/policies/
中爲該模塊定義的策略文件,並查看角色/權限是否正常。
然後檢查您使用的憑據是否屬於具有正確角色的用戶。
謝謝,但我已經檢查了這一切。角色是'用戶',允許用於資源'/ api/forums',權限是權限:['get','post']。我也使用正確的憑據。我發現沒有POST請求在郵遞員這個演示meanjs網站工作。 – Abhishek
我在* ./ node_modules/passport-local/lib/strategy.js *中發現_usernameField名稱是「usernameOrEmail」而不是「username」。所以我通過'{「usernameOrEmail」:「test」,「password」:「test」}'將內容頭標記爲「application/json」,它已連接。 – Abhishek
快樂,你得到它的工作。你應該回答你自己的問題,解釋你爲未來的讀者做了什麼。 – user3632710