Der Benutzername muss nach dem ersten Login geändert werden

Hallo,

ich möchte ein Plugin entwickeln, das den Benutzer bei der ersten Anmeldung zwingt, seinen Benutzernamen zu ändern. Ich weiß jedoch nicht, wie ich ihn zu meinem Plugin oder zur Seite zum Ändern des Benutzernamens weiterleiten kann.

Haben Sie einen Vorschlag?

Vielen Dank für Ihre Hilfe.

Möchtest du, dass sie ihren Benutzernamen oder ihren echten Namen ändern?

Wenn es um den Benutzernamen geht: Warum? Sie können diesen entweder selbst festlegen oder er wird automatisch basierend auf der E-Mail-Adresse generiert.

Wenn es um den Namen geht: Ich glaube, es gibt eine integrierte Möglichkeit dafür in Discourse.

Wir planen, über die APIs von Discourse automatisch einen Forenbenutzer mit dem Benutzernamen unseres CRM-Systems zu erstellen. Anschließend muss der Benutzer diesen ändern, da er möglicherweise personenbezogene Daten enthält. Dies ist für uns ein Problem.

Ihre Vorschläge klingen nach einer wirklich schlechten Idee.

Wie viele Benutzer gibt es? Ihr bester Weg ist es, die Daten im CRM zu korrigieren.

Option 1: Fast das, wonach Sie gefragt haben

Aber das CRM verfügt sicher über eine eindeutige ID, die Sie anstelle des Benutzernamens für persönliche Informationen verwenden könnten. Falls es keine solche ID gibt, könnten Sie einfach einen Hash ihrer E-Mail-Adresse als Benutzernamen generieren. Dann könnten Benutzer, die keinen dummen Benutzernamen möchten, diesen ändern, aber niemanden persönliche Informationen wären gefährdet.

Option 2: Das, wonach Sie gefragt haben

Um das zu tun, wonach Sie fragen, bräuchten Sie ein Plugin, das ein benutzerdefiniertes Benutzerfeld wie „crm_username