2016-06-08 7 views
0

Задача. Когда я следую простому учебнику по проверке подлинности для Laravel (v.5.2) и пытается зарегистрировать нового пользователя, я получаю ошибку: несоответствие CSRF-токенов.Laravel csrf-token несоответствие

Я совершенно новый для Laravel, и я не уверен, как действовать дальше.

Фон. Я подготовил новый проект для учебника и запускаю его на своей локальной машине (окна 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, и есть учебник по настройке аутентификации 'php artisan make: auth' в https://laracasts.com/series/laravel-5-from-scratch tutorials, см. [Эпизод 13] (https://laracasts.com/series/laravel-5-from-scratch/episodes/13) – Jonathan

+0

«работает на моей машине» ;-) (OS X). Можете ли вы установить его на другой машине/vm? Может быть, проблема с окнами? – herrjeh42

+0

Да, это правильная машина :) Я застрял в Windows, я боюсь. Джонатан - спасибо за ссылку. Я проверю это. – Olof84

ответ

0

Вы должны добавить перекрестный запрос сайта поля подделки в форму

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

или использовать вспомогательный метод:

{{ csrf_field() }} 

Этих используется для предотвращения атак CSRF.

Извините, не проверял ваш код первым.

Я клонировал приложение и зарегистрировался без проблем. Я думаю, что вы получаете эту ошибку, потому что токен истек.

Checkout эту тему:

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

+0

У него есть один в форме входа, если вы проверили его код – Jonathan

+1

Спасибо. Когда я удалил файл cookie сеанса, проблема исчезла. Хм, может быть, проблема возникает, когда я переключаюсь между разными проектами или что-то в этом роде. – Olof84

Смежные вопросы