Seite 1 von 1

Frontend Login mit Umlauten funktioniert nicht

Verfasst: Mo 11. Sep 2017, 08:47
von lunsen_de
Hallo, wir haben Conteido 4.9.12 (PHP7 oder PHP5.6) installiert.

Laut Kundenaussage können sich Benutzer mit Umlauten in den Namen im frontend nicht anmelden. Ich habe das gestestet und es stimmt. In 4.8 hat das noch funktioniert.

Was muss hier angepasst werden? Wie bekommen wir das hin?

Gruße lunsen_de

Re: Frontend Login mit Umlauten funktioniert nicht

Verfasst: Mo 11. Sep 2017, 09:07
von Faar
Ist das HTML Dokument als UTF-8 ausgegeben?
Wurde die Datei in der das HTML steht, als utf-8 gespeichert?

Re: Frontend Login mit Umlauten funktioniert nicht

Verfasst: Mo 11. Sep 2017, 09:10
von lunsen_de
Hallo, im Quelltext (frontend Login) steht
<meta charset="UTF-8">
bzw.
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
Die Kollation von con_frontendusers ist utf8_gerneral_ci

Re: Frontend Login mit Umlauten funktioniert nicht

Verfasst: Mo 11. Sep 2017, 09:18
von Oldperl
Servus,

mal hier schau' n :arrow: https://wiki.selfhtml.org/wiki/Referenz ... pt-charset

Gruß aus Franken

Ortwin

Re: Frontend Login mit Umlauten funktioniert nicht

Verfasst: Mo 11. Sep 2017, 09:22
von frederic.schneider_4fb
Guten Morgen,

ich kann das Problem reproduzieren. Lösung folgt die kommende Tage an dieser Stelle. Ich bitte die Umstände zu entschuldigen!

Re: Frontend Login mit Umlauten funktioniert nicht

Verfasst: Mo 11. Sep 2017, 09:29
von lunsen_de
Hallo, freue mich über zeitnahe Lösung.

Habe testweise im modeultemplate des Loginsmoduls mal <form accept-charset="utf-8"....
eingefügt. Bringt keine Änderung.

Gruß lunsen_de

Re: Frontend Login mit Umlauten funktioniert nicht

Verfasst: Mo 11. Sep 2017, 09:40
von frederic.schneider_4fb
Datei class.auth.handler.frontend.php im Ordner contenido/classes/auth
Zeile 88, bitte mal ersetzen durch:

Code: Alles auswählen

$username = $frontendUserColl->escape(stripslashes(trim($_POST['username'])));
Funktioniert es dann? Mit Frontend-Benutzer mit und ohne Umlauten?

Re: Frontend Login mit Umlauten funktioniert nicht

Verfasst: Mo 11. Sep 2017, 10:38
von lunsen_de
Hallo, es funktioniert. Sowohl mit als auch ohne.

Vielen Dank.

Grüße lunsen_de

Re: Frontend Login mit Umlauten funktioniert nicht

Verfasst: Mo 11. Sep 2017, 11:13
von frederic.schneider_4fb
Prima. Ich teste die nächsten Tage noch einmal in Ruhe und übernehme es dann in den Core-Code, wenn alles passt.

Re: Frontend Login mit Umlauten funktioniert nicht

Verfasst: Do 14. Sep 2017, 10:27
von frederic.schneider_4fb
Meine o. g. Änderung wurde heute nochmals von mir getestet und auch von einem Kollegen so abgenommen, ist also in den Core-Code übernommen