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:
Hi,
danke hat bei uns geholfen! Wir haben das Ultimo Theme verwendet, welches das zusätzliche Feld nicht berücksichtigt hatte.
Grüße,
Pascal
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
Vielen Dank.
Das hat geklappt 🙂
Hallo,
herzlichen Dank. Hat auch mir beim SHOPPER-Theme sehr geholfen.
Grüße Martin
Vielen Dank! Das war auch bei mir das Problem.
Magento Version: 1.9
Theme: Shopper
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!
Super funktionierte,
ich benutze das Facebook Login habe die Zeile, i das entsprechende Template kopiert und es funktioniert.
super Danke