SSO, WP Discourse und Sonderzeichen im Benutzernamen

Dieses Wochenende habe ich WP Discourse eingerichtet, um jeden, der einen WooCommerce-Kauf tätigt, als Discourse-Benutzer zu erfassen. Alles funktionierte einwandfrei, und ich war sehr stolz auf mich. Sogar Zapier habe ich so konfiguriert, dass die Benutzer automatisch einer Gruppe hinzugefügt werden. Doch heute Morgen tätigte jemand namens François einen Kauf, wurde aber nicht als Discourse-Benutzer erfasst.

Ich habe getestet, ob Chris Smith noch funktioniert. Ja.

Ich habe getestet, ob Chrisç Smith funktioniert. Das funktioniert nicht. Das c mit dem Häkchen ist also das Problem.

Der Benutzer wurde als WordPress-Benutzer mit einem Benutzernamen unter Verwendung eines normalen c ohne Häkchen angelegt. Er wurde jedoch nicht zu Discourse hinzugefügt.

Kann das behoben werden, oder sollte ich ihn manuell zu Discourse hinzufügen? Wenn ich ihn manuell hinzufüge, werden sich dann seine Anmeldedaten zwischen WordPress und Discourse synchronisieren?

Stellen Sie die Anfrage, den Benutzer zu Discourse hinzuzufügen, über WordPress oder über Zapier?

Beim SSO ist es so konfiguriert, dass sich Benutzer über WordPress bei Discourse anmelden, oder melden sich Benutzer über Discourse bei WordPress an?

Mit dem Wp-Discourse SSO. Zapier diente nur dazu, sie zur Gruppe hinzuzufügen.

Benutzer melden sich über WordPress bei Discourse an. Ich glaube, ich habe das richtig ausgedrückt. WordPress ist der SSO-Anbieter.

Mit deaktiviertem SSO kann ich ein Discourse-Konto mit dem Benutzernamen François erstellen. Ein WordPress-Konto mit diesem Benutzernamen lässt sich jedoch nicht erstellen. Die Fehlermeldung in WordPress lautet: „Dieser Benutzername ist ungültig, da er ungültige Zeichen enthält. Bitte geben Sie einen gültigen Benutzernamen ein.

Ich verwende keine speziellen Plugins, um zusätzliche Zeichen zuzulassen, aber es wurde trotzdem ein Benutzername für diese Person erstellt – nur ohne das Sonderzeichen: francois.xxx. Irgendetwas hat das ç in ein c umgewandelt.

Ich verwende WooCommerce, und auf der WooCommerce-Kasse geben sie ihre Benutzerdaten ein, um sich anzumelden. Ich verlange von ihnen, dass sie sich einen Account erstellen.

Es scheint, als würde WooCommerce unzulässige Zeichen aus dem Benutzernamen entfernen. Kann sich der Benutzer mit dem Benutzernamen francois.xxx bei Discourse anmelden? Die Anmeldung bei Discourse sollte automatisch ein Konto für sie erstellen.

Ich weiß nicht, ob sie das können. Ich möchte einen neuen Kunden nicht wirklich diesem Test unterziehen, aber ich werde es mit meinem Benutzernamen chrisç ausprobieren und sehen, was ich tun kann. Ich weiß jedoch, dass sie nicht zu meiner Benutzerliste in Discourse hinzugefügt werden, wenn sie dieses Zeichen enthalten.

Vielen Dank für eure ganze Hilfe!

Sie können versuchen, zum Testen ein Konto mit einer temporären Gmail-Adresse zu erstellen.

Wenn Sie die Einstellung „Discourse-Benutzer bei der Anmeldung erstellen oder synchronisieren

Das habe ich genau so gemacht, und es funktioniert.

Das habe ich mir auch gedacht. Es ist kein großes Problem. Ich kann die wenigen betroffenen Personen manuell hinzufügen.

Ich habe versucht, mich fernzuhalten von technischen Themen, aber ich werde deinen Vorschlag vielleicht ausprobieren.

Habe ich dir schon gesagt, dass ich Discourse liebe? Vielen Dank für alles und danke für die Hilfe heute!