Update auf 1.8.1 und Kunden können sich nicht mehr einloggen, Magento-Frontend-Login funktioniert nicht mehr

Berichte häufen sich, dass das Frontend-Login nach Update auf Magento 1.8.1 nicht mehr funktioniert, d. h. nach Eingabe der richtigen Login-Daten wird ohne Fehlermeldungen erneut das Login-Formular angezeigt, während bei Eingabe falscher Benutzerdaten eine entsprechende Fehlermeldung angezeigt wird.

In einem Shop konnten wir den Fehler durch Hinzufügen des folgenden hidden-Felds in das Login-Formular beheben:

<input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" />

Pfad der zu bearbeitenden Template-Datei:

app/design/frontend/base/default/template/persistent/customer/form/login.phtml

Der Code kann direkt in der nächsten Zeile nach nach <form …> eingefügt werden. Vor dem Neuladen des Formulars im eigenen Browser kann das Löschen von Cookies hilfreich sein.

Über FireBug können dabei gezielt die Cookies der Shop-Domain gelöscht werden:

7 Gedanken zu „Update auf 1.8.1 und Kunden können sich nicht mehr einloggen, Magento-Frontend-Login funktioniert nicht mehr“

  1. Danke! Das Login-Problem hat auch unserem Shop mit „SHOPPER-Theme“ geholfen.
    Einloggen war nicht mehr möglich, es gab keinen Fehler, die Seite hatte lediglich neu geladen.
    MfG

    1. Ich habe dasselbe Problem bei 1.9.
      Entweder hilfts bei mir nicht oder ich mache etwas falsch. Kann mir jemand den Code der login.php zustellen?
      Wäre super!

Schreibe einen Kommentar zu christoph Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.