Hallo zusammen,
nach der Umstellung unseres Shops (PE 4.9.4) kann man sich leider nicht mehr mit alten Passwörtern einloggen, welche Sonderzeichen enthalten.
Exakt nach Anleitung haben wir nun Folgendes gemacht:
- Die Datenbank mit dem von Oxid bereitgestellten SQL von ISO-8859-15 auf UTF-8 umgestellt. (alle SQL-Anweisungen liefen fehlerfrei durch)
- Das update.php ist ebenfalls erfolgreich durchgelaufen und am Schluss auf der Kontrollübersicht sah alles perfekt aus.
-config.inc.php auf utf-8 umgeschaltet
$this->iUtfMode = '1';
-tmp-Verzeichnis geleert
Solange man sich nicht mit einem alten Sonderzeichen-Passwort einloggen möchte, funktioniert das Frontend auch einwandfrei.
Leider kann man sich allerdings weder im Frontend noch im Backend mit einem (alten Sonderzeichen-Passwort) anmelden.
Das Passwort mit Sonderzeichen funktionierte vor der Utf8-Umstellung perfekt.
Passwörter ohne komplizierte Sonderzeichen funktionieren nach der Umstellung weiterhin.
Nun kommt immer die Meldung das Passwort sei fehlerhaft.
Die Haswerte oxpassword in der Tabelle oxuser sind optisch unverändert. Die Spalte oxpassword ist nach der Umstellung allerdings utf8-general-ci.
Wieso akzeptiert oxid nach der Umstellung keine alten Passworthashes mit Sonderzeichen?
Ist dies ein Bug oder wie kann man es beheben?
Schon einmal im Voraus vielen Dank für eure Mühe
Stefan
nach der Umstellung unseres Shops (PE 4.9.4) kann man sich leider nicht mehr mit alten Passwörtern einloggen, welche Sonderzeichen enthalten.
Exakt nach Anleitung haben wir nun Folgendes gemacht:
- Die Datenbank mit dem von Oxid bereitgestellten SQL von ISO-8859-15 auf UTF-8 umgestellt. (alle SQL-Anweisungen liefen fehlerfrei durch)
- Das update.php ist ebenfalls erfolgreich durchgelaufen und am Schluss auf der Kontrollübersicht sah alles perfekt aus.
-config.inc.php auf utf-8 umgeschaltet
$this->iUtfMode = '1';
-tmp-Verzeichnis geleert
Solange man sich nicht mit einem alten Sonderzeichen-Passwort einloggen möchte, funktioniert das Frontend auch einwandfrei.
Leider kann man sich allerdings weder im Frontend noch im Backend mit einem (alten Sonderzeichen-Passwort) anmelden.
Das Passwort mit Sonderzeichen funktionierte vor der Utf8-Umstellung perfekt.
Passwörter ohne komplizierte Sonderzeichen funktionieren nach der Umstellung weiterhin.
Nun kommt immer die Meldung das Passwort sei fehlerhaft.
Die Haswerte oxpassword in der Tabelle oxuser sind optisch unverändert. Die Spalte oxpassword ist nach der Umstellung allerdings utf8-general-ci.
Wieso akzeptiert oxid nach der Umstellung keine alten Passworthashes mit Sonderzeichen?
Ist dies ein Bug oder wie kann man es beheben?
Schon einmal im Voraus vielen Dank für eure Mühe
Stefan