Только что зарегистрировали новое приложение в Laravel 5, и у меня возникли проблемы с использованием автономного окна...
Я продолжаю получать: TokenMismatchException в строке VerifyCsrfToken.php 46: при отправке форм регистрации или регистрации...
Я могу видеть на странице формы входа в систему коды токенов, которые находятся в скрытом поле формы, и сеанс в этой точке один и тот же...
В качестве теста я также пробовал, так как некоторые другие сообщения предлагали комментировать // 'App\Http\Middleware\VerifyCsrfToken', в app/Http/kernal.php, чтобы узнать, что произойдет. После этого каждый раз, когда я отправляю форму, я получаю сообщение, в котором говорится о перенаправлении на:/auth/login или /auth/register в зависимости от того, откуда я пришел, без успеха.
Странным было то, что это работало, когда я впервые установил фреймворк. Все, что я сделал с тех пор, провела несколько миграций и установила некоторые из моих моделей и контроллеров и засела db некоторыми пользовательскими данными.
UPDATE:
Внимательно рассмотрим это в функции tokensMatch() в строке 55 VerifyCsrfToken.php, если I:
var_dump($request->session()->token());
var_dump($request->input('_token'));
Я вижу, что два токена различаются, но в форме, используя:
var_dump(Session::all());
{{{ csrf_token() }}}
Они одинаковы. Маркер сеанса изменил некоторые параметры до того, как он добрался до функции tokensMatch() в строке 55 VerifyCsrfToken.php
Моя трассировка стека выглядит следующим образом:
in VerifyCsrfToken.php line 46
at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 55
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 61
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 40
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
at Pipeline->then(object(Closure)) in Kernel.php line 111
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84
at Kernel->handle(object(Request)) in index.php line 53