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.
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?
We are seeing this too with SSO as well with usernames being converted.
I have mentioned this here, but this topic is more recent — maybe someone can take a look.
With the introduction of the Unicode support for usernames/groups, it is now possible to have usernames like 中国 (which is awesome!) but Discourse doesn’t allow usernames to start/end with a dash (but, eg, underscore is fine).
Is there a reason for preventing dashes in the first/last position? Any chance this policy can be revised if there’s no obvious downside to it? /cc @Falco
You can try overwriting those rules in a custom plugin and living with it for a few weeks. If it shows no problems in normal Discourse usage, send a 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?