Option, dass der Benutzername nicht mit alphanumerischen Zeichen beginnen oder enden muss

Hallo,

ich betreibe Discourse für eine Minecraft-Community. Ich verlange von den Benutzern, dass sie sich aus dem Spiel heraus registrieren, damit jeder Benutzer im Forum ein echter Minecraft-Spieler ist. Dies habe ich erfolgreich über die API von Discourse eingerichtet. Bisher großartig!

Nun bin ich auf ein Problem gestoßen. Ein Benutzer namens SomeName_ in Minecraft versuchte sich anzumelden, was zu der (von Discourse erzeugten) Meldung führte:

Ich habe in den Einstellungen nachgesehen und keine Website-Einstellung gefunden, die das Deaktivieren dieser Funktion erlaubt.
Wenn man sich den Code ansieht, stellt man fest, dass es keine Einstellung dafür gibt.

Meine Frage ist, liegt dies an technischen Einschränkungen in Discourse? Kann ich außerdem versuchen, eine Website-Einstellung hinzuzufügen, um dies zu deaktivieren und einen PR zu erstellen?

4 „Gefällt mir“

Ein Pull Request (PR) könnte funktionieren. Wenn Sie jedoch selbst hosten, ist die Erstellung eines Plugins wahrscheinlich besser oder in Verbindung damit. Da ein PR je nach verschiedenen Faktoren zusammengeführt werden kann oder auch nicht.

Ich habe einmal mit jemandem über Ruby gesprochen. Ist das mit einem Plugin machbar? Ich habe gehört, dass man Funktionen überschreiben kann, wie in diesem Fall den Validator. Stimmt das?

Leider habe ich nicht die Erfahrung, um eine definitive Antwort geben zu können. Aber ich glaube, es sollte möglich sein, da Plugins Dinge direkt auf der Serverseite verändern. Eines der Teammitglieder oder erfahrenere Plugin-Autoren wären die beste Ressource.

1 „Gefällt mir“

Es wäre interessant zu erfahren, warum diese Regel durchgesetzt wird und ob ein Benutzername, der mit einem nicht-alphanumerischen Zeichen beginnt oder endet, Probleme verursachen würde.

4 „Gefällt mir“