Reservierte Benutzernamen programmatisch?

Ja, das habe ich einmal für eine Website gemacht, die eine riesige Liste reservierter Benutzernamen hatte. Solange Sie sich der Risiken bei der Verwendung der Rails-Konsole bewusst sind, können Sie sie aufrufen, indem Sie im Verzeichnis /discourse auf Ihrem Server Folgendes ausführen:

./launcher enter app
rails c

Führen Sie in der angezeigten Eingabeaufforderung Folgendes aus:

SiteSetting.reserved_usernames

Sie sollten eine Ausgabe ähnlich dieser sehen:

"admin|moderator|administrator|mod|sys|system|community|info|you|name|username|user|nickname|discourse|discourseorg|discourseforum|support|all|here"

Das ist der Standardwert der Einstellung. Wahrscheinlich möchten Sie die Standardliste zu Ihrer benutzerdefinierten Liste hinzufügen. Stellen Sie sicher, dass die gesamte Liste von Anführungszeichen umschlossen ist, wobei jedes Element durch ein Pipe-Zeichen (|) getrennt ist.

Führen Sie dann Folgendes aus:

SiteSetting.reserved_usernames="your|reserved|usernames"

Ersetzen Sie your|reserved|username durch Ihre tatsächliche Liste von Benutzernamen.

Beenden Sie die Rails-Konsole, indem Sie an der Eingabeaufforderung exit eingeben.

4 „Gefällt mir“