Haben statred nur eine neue App in Laravel 5 und ich einige Probleme, die aus dem Kasten heraus Auth mit ...Laravel 5 Auth Beitrag abgeben - TokenMismatchException in VerifyCsrfToken.php Linie 46
Ich erhalte: TokenMismatchException in VerifyCsrfToken.php Zeile 46: beim Einreichen der Login-oder Anmeldeformulare ...
Ich kann auf der Anmeldeseite Formular die Token-Codes, die im versteckten Formularfeld und Sitzung an diesem Punkt sind die gleichen .. .
Als Test habe ich auch versucht, wie einige andere Beiträge vorgeschlagen,auskommentieren// 'App \ Http \ Middleware \ VerifyCsrfToken', in app/Http/kernal.php um zu sehen, was passieren würde. Jedes Mal, wenn ich ein Formular abschicke, bekomme ich eine Nachricht, die besagt, dass ich nach/auth/login oder/auth/register umleiten muss, je nachdem woher ich kam, ohne Erfolg.
Die seltsame Sache war, dass dies funktionierte, als ich das Framework zum ersten Mal installierte. Alles was ich seitdem getan habe, ist ein paar Migrationen durchzuführen und einige meiner Modelle und Controller einzurichten und die Datenbank mit einigen Benutzerdaten zu versehen.
UPDATE:
in diesen Blick weiter in der Funktion tokensMatch() in Zeile 55 von VerifyCsrfToken.php wenn ich:
var_dump($request->session()->token());
var_dump($request->input('_token'));
kann ich sehen, die beiden Token sind unterschiedlich, aber in der Form unter Verwendung von :
var_dump(Session::all());
{{{ csrf_token() }}}
Sie sind gleich. Die Session-Token haben einige geändert, wie, bevor es an der Funktion tokensMatch() in Zeile 55 von VerifyCsrfToken.php
Mein Stack-Trace wird sich wie folgt:
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
Ist dies ein Standardformular Post oder verwenden Sie Ajax? –
Standardformular Post. Einfach das Laravel 5 Auth Setup verwenden. – trenthogan
Erhalten Sie jedes Mal, wenn Sie die Seite aktualisieren, eine neue Datei in 'storage/frameworks/sessions'? – Marwelln