我一直在關注Thinkster上的Rails的AngularJS教程,現在我快要結束了User Authentication with Devise。該應用程序似乎是我的本地服務器上正常運行,但是當我看在控制檯上,我總是看到消息:爲什麼我的sign_in.json返回401狀態? (Thinkster上的AngularJS + Rails教程)
Failed to load resource: the server responded with a status of 401
(Unauthorized) http://localhost:3000/users/sign_in.json
教程的幾節已經過時,我經過這裏和博客上發現答案帖子,例如有一個路由錯誤,要求bundle update
已在問題AngularJS and Rails routing error處解決。 (它不會讓我發佈所有相關鏈接,因爲我是一個新手,所以我不能發佈超過2個,但在本教程中有很多小的東西)。
到目前爲止,我無法弄清楚爲什麼我會得到401,爲什麼它是相關的,當應用程序仍然功能,以及如何解決它。
我不完全確定哪部分代碼是相關的。我在github/KellyTeresa/angular-news上有完整的回購協議,但如果您能指出我正確的方向,我會很樂意提取並添加相關的代碼塊。
您是否使用您的登錄請求提交'form_authenticity_token'? – ACIDSTEALTH
我遇到了同樣的問題,afaik這是用戶重定向登錄頁面的工作方式,但我仍然很高興知道是否有方法檢查用戶是否登錄而沒有錯誤響應 – yossico