Derzeit müssen Benutzer beim Registrieren einen vollständigen Namen angeben.
Leider verwenden eine beträchtliche Anzahl von Benutzern ihren Benutzernamen als vollständigen Namen oder geben einfach nur ihren Vornamen an.
Gibt es eine Möglichkeit, die Angabe von Vor- und Nachnamen verpflichtend zu machen?
Wäre es sinnvoll, benutzerdefinierte Pflichtfelder für Vor- und Nachnamen zu erstellen und das Feld für den vollständigen Namen zu deaktivieren?
Es sei angemerkt, dass wir Auth0 als Datenbank für unsere Benutzer verwenden. Es scheint, dass bei der Registrierung über soziale Anmeldungen der vollständige Name nicht aus der Auth0-Datenbank übernommen wird.
Verstanden .. Ich wollte etwas Ähnliches tun, um benutzerdefinierte Felder für Vorname und Nachname zu erstellen? Dann den vollständigen Namen deaktivieren. Ich frage mich, ob es dabei erhebliche Nachteile gibt.
Ich brauche wahrscheinlich auch ein Skript, um die aktuellen vollständigen Namen der Benutzer basierend auf Leerzeichen in ihren aktuellen vollständigen Namen in die neuen Felder zu verschieben.
Interessanter Lesestoff. Vielleicht locke ich einfach zu viele Leute mit Namen, die Zahlen enthalten, in meine Community. Im Ernst: Ich werde wohl einfach einen Beitrag schreiben und die Leute höflich bitten, ihre Namen zu aktualisieren.
Dies mit Software-Einschränkungen zu lösen, kann schwieriger sein, als einfach mit ihnen darüber zu sprechen.
Vielleicht bringt es auch etwas, wenn du einen Bericht (z. B. mit Data Explorer) erstellst, der Benutzernamen mit echten Namen vergleicht und diejenigen markiert, die du überprüfen solltest.
Ehrlich gesagt, ohne deine Anwendung zu kennen, ist es schwer einzuschätzen, wie viel Arbeit du dafür investieren musst. Die Schritte, die ich instinktiv unternehmen würde, sind in aufsteigender Reihenfolge des Zeitaufwands:
Allgemeine Ankündigung
Neue Benutzer durchsuchen, Benutzernamen prüfen, ihnen eine PN senden
Data Explorer verwenden, um nach häufigen Problemen zu suchen (z. B. Benutzername == Vorname Nachname)
Interessant … lass mich das einmal genauer prüfen.
Das ist verwandt, aber leicht anders. Wir nutzen Auth0 zur Verwaltung unserer Benutzer. Die meisten melden sich über soziale Netzwerke an. Ihre Daten werden in unsere Auth0-Datenbank übernommen und enthalten in der Regel den vollständigen Namen. Das scheint jedoch nicht automatisch auf Discourse übertragen zu werden, wenn ihr Discourse-Konto erstellt wird. Sie werden beim ersten Login bei Discourse aufgefordert, ihren Benutzernamen und ihren vollständigen Namen einzugeben. Diese Informationen werden jedoch eher manuell erfasst, anstatt die relevanten Daten vom oAuth-Anbieter in die entsprechenden Felder in Discourse zu übernehmen. Gibt es eine gute Möglichkeit, dies zu automatisieren, um zu vermeiden, dass so viele Benutzer ohne vollständigen Namen angelegt werden?
Ich habe irgendwo kurz gelesen, dass es eine Option gibt, die OAuth-Anmeldung die Discourse-Registrierungsfelder ausfüllen zu lassen. Ich habe übrigens dasselbe Problem mit Vor- und Nachname.