Noms d'utilisateur réservés par programmation ?

Oui, je l’ai fait une fois pour un site qui avait une énorme liste de noms d’utilisateur réservés. Tant que vous êtes conscient des risques liés à l’utilisation de la console Rails, vous pouvez y accéder en allant dans le répertoire /discourse sur votre serveur et en exécutant :

./launcher enter app
rails c

À partir de l’invite qui apparaît, exécutez :

SiteSetting.reserved_usernames

Vous devriez voir une sortie similaire à celle-ci :

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

C’est la valeur par défaut du paramètre. Vous voudrez probablement ajouter la liste par défaut à votre liste personnalisée. Assurez-vous que la liste entière est entourée de guillemets, chaque élément étant séparé par un caractère pipe (|)

Ensuite, exécutez :

SiteSetting.reserved_usernames="vos|noms|utilisateurs|réservés"

Remplacez vos|noms|utilisateurs|réservés par votre liste réelle de noms d’utilisateur.

Quittez la console Rails en tapant exit à l’invite.

4 « J'aime »