Token Fehler bei Login

Hallo zusammen,

Ein mir nicht nachvollziehbarer Fehler ist entstanden. Gestern ging noch alles. Heute nach der Arbeit wollte ich etwas weiter am Projekt arbeiten und kann mich nicht mehr im Frontend einloggen.

Invalides Formular-Token!

Die Aktion konnte aufgrund eines invaliden Formular-Tokens nicht durchgeführt werden.
Ein neues Token wurde bereits generiert.

Bitte gehen Sie in Ihrem Browser eine Seite zurück und starten die Aktion erneut.

Zurück zur vorherigen Seite

 

Folgende Meldung findet sich dazu im Log:

Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path "/account/login/sTarget/account/sTargetAction/index" is invalid. Please go back, reload the page and try again. in /engine/Shopware/Components/CSRFTokenValidator.php:149 Stack trace:
#0 /engine/Library/Enlight/Event/Handler/Default.php(91): Shopware\Components\CSRFTokenValidator->checkFrontendTokenValidation(Object(Enlight_Controller_ActionEventArgs))
#1 /engine/Library/Enlight/Event/EventManager.php(220): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs))
#2 /engine/Library/Enlight/Controller/Action.php(176): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#3 /engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch('loginAction')
#4 /engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#5 /engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch()
#6 /vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#7 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#8 /engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#9 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#11 /engine/Shopware/Components/HttpCache/AppCache.php(143): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#12 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(181): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#13 /engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#14 /var/www/vhosts/buttonwerkstatt.de/httpdocs/shopware/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#15 {main}

Jedes Login zieht 3 Logeinträge mit sich. 1x Error und 2x Critical.

Habe im Forum verschiedene Topics zum Thema mit den Token gefunden, jedoch meist in Verbindung mit dem Warenkorb. Ich finde keinen Ansatz zur Problemlösung.
Shop: Buttonwerkstatt.de

Browsercache mal gelöscht?

Ansonsten wird der Token per Javascript ins Theme gerendert. Du kannst mal in der Browser-Konsole schauen, ob es auf der Seite einen Javascript Fehler gibt, der dies ggf. beeinflusst.

1 Like

Console wirft nichts aus und der Cache wurde bereits geleert. Zudem noch über den Inkognito Tab von Chrome getrennt voneinander getestet. Selbes trauriges Ergebnis.

Ich bin drin …

War eine Einstellung im Datenschutz Plugin. Cookie-Hinweis-Modus von “Cookies erst nach Erlauben setzen” auf Technisch notwendige Cookies erlauben, restliche nach Erlaubnis setzen" geändert.

Schon läuft das System wieder. Zufall? :slight_smile:

Vielen Dank dennoch für die schnelle Antwort!

Ja, steht ja auch im Hinweis, dass man den Shop dann quasi nicht bedienen kann.

Ich schalte mich an der Stelle mal ein… bei mir tritt der gleiche Fehler auf, solange dem Cookie Hinweis nicht mit „Alle Akzeptieren“ zugestimmt wurde.
Fehler tritt trotz „Technisch notwendige Cookies erlauben, restliche nach Erlaubnis setzen“ auf beim Absenden des Anfrage-Formulars.
Plugin „Shop Off“ im Einsatz.