2016-06-08 177 views
0

問題。當我遵循Laravel(v.5.2)的簡單認證教程,並嘗試註冊新用戶時,我收到錯誤:CSRF標記不匹配。Laravel csrf-token mismatch

我是Laravel的新手,我不確定如何繼續。

背景。我爲教程編寫了一個新項目,並在本地機器上運行它(Windows 10,端口8000)。我用作曲家和工匠來做它。我的數據庫也在XAMPP的本地機器上(在端口10080上)。

代碼https://github.com/isak-glans/laravel_problem

教程: https://www.youtube.com/watch?v=k89EOb9fqa0&list=PL_UnIDIwT95PiPV641VBnEwFAvswNZKuX&index=11

+0

你或許應該從YouTube上使用的隨機教程避免。 Laravel非常明確地贊同laracasts.com,並且在https://laracasts.com/series/laravel-5-from-scratch教程中有關於設置'php artisan make:auth'認證的教程,請參閱[第13集] (https://laracasts.com/series/laravel-5-from-scratch/episodes/13) – Jonathan

+0

「適用於我的機器」;-)(OS X)。你能把它安裝在另一臺機器上嗎?也許是Windows的問題? – herrjeh42

+0

是的,多數民衆贊成的機器:)我困在Windows我害怕。 喬納森 - 感謝您的鏈接。我會檢查一下。 – Olof84

回答

0

你需要一個跨站請求僞造字段添加到您的形式

<input type="hidden" name="_token" value="{{ csrf_token() }}"> 

或使用輔助方法:

{{ csrf_field() }} 

這用於防止CSRF攻擊。

抱歉,沒有先檢查您的代碼。

我克隆了應用程序並註冊時沒有問題。我認爲你得到的錯誤是因爲令牌過期。

結帳這個線程:

https://laracasts.com/discuss/channels/laravel/csrf-token-mismatch-error-on-session-timeout-form/

+0

如果你檢查他的代碼,他有一個登錄表單 – Jonathan

+1

謝謝。當我刪除會話cookie時,問題消失了。嗯,也許問題出現在我在不同的項目之間切換時,或者什麼。 – Olof84

相關問題