Ich habe bei einigen Kunden ein Problem festgestellt, bei dem sie uns anrufen und sich nicht anmelden und ihr Konto nicht anzeigen können.
Die E-Mail-Adresse und das Passwort sind korrekt - keine Anmeldefehlermeldung, die Seite wird nur auf die Startseite oder Anmeldeseite geladen, sie scheinen nicht in ihr Konto zu gelangen! Dies geschah nach dem Anwenden des Patches 10888, und wir haben 10752 angewendet.
Nach dem Graben habe ich in der Tabelle gefunden customer_entity
, und es hat mich entzündet, dass die betroffenen Kunden einen Zeitstempel von created_date
NACH dem haben updated_date
. Ich denke, es sollte nicht so sein, oder?
Zum Testen habe ich das Erstellungsdatum sogar um eine Minute VOR dem Aktualisierungsdatum geändert. Für einige Benutzer half dies allein ihnen, wieder in ihre Konten zurückzukehren. Während für andere Benutzer ich auch ihr Passwort über SQL aktualisieren musste, mit Abfrage:
update customer_entity_varchar set value = md5('123456')
where where entity_id = 105 /*enter customer's entity_id found in customer_entity */
and attribute_id in
(select attribute_id from eav_attribute where attribute_code = 'password_hash'
and entity_type_id = 1);
Ich muss die Änderungen, die SUPEE 10888 an den Kerndateien des Kunden vornimmt, nicht vollständig untersuchen, aber es gibt definitiv Probleme mit dem Patch.
Außerdem kann ich das Kundenpasswort scheinbar nicht über das Admin-Panel aktualisieren, da beim Speichern der Seite normalerweise ein Fehler auftritt.
Verwenden von 1.9.2.4