Wie man den Vornamen des Benutzers als Benutzernamen anzeigt

Ich bevorzuge es, wenn der Benutzername aus dem Vornamen des Benutzers und nicht aus seinem vollständigen Namen besteht. Beim ersten Login des Benutzers möchte ich, dass das System den Benutzernamen automatisch nur mit dem Vornamen festlegt.
Z.B. Vollständiger Name: Maria Jose → Benutzername: Maria

Anstatt also des Benutzernamens Maria_Jose möchte ich, dass er Maria lautet.

Wie kann ich das erreichen?

Suchen Sie nach der Website-Einstellung prioritize username in ux? Diese zeigt den Benutzernamen an, der in Ihrem Beispiel Maria vor Maria Jose war.

1 „Gefällt mir“

Der Benutzername kann automatisch anhand einer von drei Optionen generiert werden:

  1. Basierend auf der E-Mail
  2. Basierend auf dem vollständigen Namen des Benutzers
  3. Zufälliger Benutzername

Ich bevorzuge, dass der Name anhand der zweiten Option (Basierend auf dem vollständigen Namen des Benutzers) generiert wird, aber speziell möchte ich nur den Vornamen des Benutzers verwenden.

Zusammenfassend lässt sich sagen, dass der Benutzername automatisch ausgewählt werden und nur aus dem Vornamen des Benutzers bestehen soll, nicht aus dem vollständigen Namen.

Ich kenne die Antwort nicht, aber ich frage mich, was passieren würde, wenn es mehrere Marias oder Johns gäbe? Der Benutzername muss eindeutig sein.

3 „Gefällt mir“

Hier sind die admin-settings in Bezug auf Namen/Benutzernamen:

image

image

image

image

image

3 „Gefällt mir“

Ich bin mit den vorhandenen Konfigurationen vertraut, aber leider entsprechen sie nicht meinem spezifischen Ziel. In unserem Discourse-System verwenden wir einen Single Sign-On (SSO)-Mechanismus für die Anmeldung, und Benutzer haben keine Berechtigung, ihre Benutzernamen zu aktualisieren. Das Registrierungs-Pop-up ist ebenfalls ausgeblendet.

Derzeit wird der Benutzername aus dem Feld „Name“ generiert, das sowohl den Vor- als auch den Nachnamen enthält. Mein Ziel ist es, dass der Benutzername nur den Vornamen des Benutzers widerspiegelt.

Ist dies erreichbar und gibt es Plugins oder Skripte, die diese Anpassung erleichtern?

Discourse hängt automatisch eine Nummer an das Ende des Benutzernamens an. (z. B. Maria1, Maria2)

Mir ist nicht klar. Ist das Endziel, den Vornamen anzuzeigen, unabhängig davon, wie der Benutzername erstellt wird, oder möchten Sie immer noch, dass der Benutzername nur mit dem Vornamen erstellt wird?

Wenn ersteres, können Sie visuelle Änderungen mit einer Theme-Komponente vornehmen, um nur den Vornamen dort anzuzeigen, wo der Benutzername angezeigt wird (vorausgesetzt, der Name hat das Format „Vorname Nachname“). Würde das für Sie funktionieren?

z. B.:
von
image
zu
image

Dann ist Ihr SSO-System für die Zuweisung von Benutzernamen verantwortlich. Es generiert die Benutzernamen, nicht Discourse, richtig?

4 „Gefällt mir“

Ja, das würde für mich funktionieren

Wie kann ich das implementieren?

Ja, aber dann ist es nicht mehr nur der Vorname.

Ich glaube, es ist Discourse. Ich befolge die hier erstellten Regeln: FEATURE: Optionally skip using real name when suggesting usernames by davidtaylorhq · Pull Request #16592 · discourse/discourse · GitHub

Ja, Sie haben Recht, das ist es nicht. Für unseren Anwendungsfall funktioniert es vorerst.

Ich kann dir später eine kleine Komponente machen. :+1:

1 „Gefällt mir“