2017-08-05 59 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