Contenido Zugangsdaten auf Drupal übernehmen

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
Biene1
Beiträge: 4
Registriert: Mi 10. Aug 2011, 09:14
Kontaktdaten:

Contenido Zugangsdaten auf Drupal übernehmen

Beitrag von Biene1 »

Hallo Sie Lieben,

wer von Ihnen hat Erfahrung damit, Zugangsdaten (Benutzername, Passwort) von Contenido auf Drupal zu übernehmen? Die User von http://www.kanzleifachwissen24.de (= mit Contenido programmiert) können sich zwar auf der neuen http://www.kanzleifachwissen24.de/community (= mit Drupal erstellt), einloggen, auch die User, die in den Benutzerdaten Sonderzeichen haben, doch bei den Umlauten ä, ü, ö gibt es enorme Probleme, weil der "Übersetzungscode" des Contenido-Systems anders ist als der des Drupal-Systems.

Bei Drupal wird aus 'mühlhäuser' m%C3%BChlh%C3%A4user, Contenido hat jedoch diesen Wert in die DB m%FChlh%E4user geschrieben.

Können Sie kurz einen Tipp geben, wie die Kanzleifachwissen24.de-User mit Umlauten in den Zugangsdaten sich anstandslos auch auf der Community einloggen können?

Vielen herzlichen Dank und viele Grüße von
Konstanze Halt
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Contenido Zugangsdaten auf Drupal übernehmen

Beitrag von xmurrix »

Hallo Biene,

anscheinend werden die Daten in Drupal in UTF-8 gerspeichert. Um die Benutzerdaten von CONTENIDO in Drupal zu übernehmen, sollten diese in UTF-8 umgewandelt werden.

Hier ein Beispielscript:

Code: Alles auswählen

// Beispieluser
$user = 'm%FChlh%E4user';

// Decodieren (urldecode), um in "mühlhäuser" umzuwandeln
$userDecoded = urldecode($user);

// "mühlhäuser" in utf-8 konvertieren und wieder encodieren (urlencode)
$drupalUser = urlencode(utf8_encode($userDecoded));

// Neuer user ist 'm%C3%BChlh%C3%A4user'
echo $drupalUser;
Passwörter lassen sich nur dann von CONTENIDO in Drupal übernehmen, wenn auch Drupal das gleiche Hash-Verfahren zum Speichern der Passwörter verwendet. Dechiffrieren lassen sich die als Hash gespeicherten Passwörter nicht ohne Weiteres.

Grüße
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Biene1
Beiträge: 4
Registriert: Mi 10. Aug 2011, 09:14
Kontaktdaten:

Re: Contenido Zugangsdaten auf Drupal übernehmen

Beitrag von Biene1 »

Hallo Xmurris,

vielen lieben Dank für deine Antwort, die ich jetzt erst gesehen habe. Ich dachte immer, dass man eine E-Mail bekommt, wenn jemand geantwortet hat. Sorry.

Liebe Grüße von
Biene
Antworten