Entfernung spezieller Zeichen in Benutzernamen

On our main site there are often people who use underscores and dashes in usernames. When they are ported to our Discourse forum, one or more of those characters is often dropped from the username, resulting in a mismatch.

The forum is provided for the site users only and being able to correlate between the usernames is important.

Examples:
kayakaya_ becomes kayakaya
__aena13 becomes _aena13

At present we haven’t figured out how to either automatically delete or disable forum accounts when the mains are closed or at least generate a report. Is that possible?

The usernames are being auto-edited to reflect the Discourse rules for usernames.

That’s pretty much what I figured. Thankfully we have found a place that keeps the actual username intact.

We recently added two site settings which allow you to permit more characters in the username

Did you try tweaking those?

We’ll take a look at that and see if it helps. Thank you.

Wir beobachten das auch bei SSO, wenn Benutzernamen umgewandelt werden.

Ich habe dies hier erwähnt, aber dieses Thema ist aktueller – vielleicht kann sich jemand darum kümmern.

Mit der Einführung der Unicode-Unterstützung für Benutzernamen und Gruppennamen ist es nun möglich, Benutzernamen wie 中国 zu haben (was großartig ist!), aber Discourse erlaubt es nicht, dass Benutzernamen mit einem Bindestrich beginnen oder enden (ein Unterstrich ist jedoch in Ordnung).

Gibt es einen Grund, Bindestriche an der ersten oder letzten Position zu verbieten? Besteht die Möglichkeit, diese Richtlinie zu überarbeiten, wenn keine offensichtlichen Nachteile damit verbunden sind? /cc @Falco

Es wird schwierig, wenn Benutzer ein Sonderzeichen eingeben, weil der gewünschte Benutzername bereits vergeben ist.

Du kannst versuchen, diese Regeln in einem benutzerdefinierten Plugin zu überschreiben und einige Wochen damit zu leben. Wenn im normalen Discourse-Betrieb keine Probleme auftreten, sende einen Pull-Request.

Ich habe es versucht und es geschafft, dass führende und nachgestellte Bindestriche bei Benutzernamen, einschließlich bei Erwähnungen, einwandfrei funktionieren.

Beim Unterstrich am Anfang und Ende eines Benutzernamens habe ich weniger Glück, da der Markdown-Parser im Nachrichten-Editor anscheinend Vorrang vor den @-Erwähnungen hat: Der Benutzername wird kursiv dargestellt, anstatt als Link.

Momentan stecke ich da etwas fest, da ich nicht sicher bin, wo ich ansetzen muss, um das zu beheben. Hast du einen Tipp, @Falco?