Nomi utente riservati programmaticamente?

Sì, l’ho fatto una volta per un sito che aveva un enorme elenco di nomi utente riservati. Finché sei consapevole dei rischi derivanti dall’uso della console Rails, puoi accedervi andando nella directory /discourse sul tuo server ed eseguendo:

./launcher enter app
rails c

Dal prompt che appare, esegui:

SiteSetting.reserved_usernames

Dovresti vedere un output simile a questo:

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

Questo è il valore predefinito dell’impostazione. Probabilmente vorrai aggiungere l’elenco predefinito al tuo elenco personalizzato. Assicurati che l’intero elenco sia racchiuso tra virgolette, con ogni elemento separato da un carattere pipe (|)

Quindi esegui:

SiteSetting.reserved_usernames="tuoi|nomi|utente|riservati"

Sostituisci tuoi|nomi|utente|riservati con il tuo elenco effettivo di nomi utente.

Esci dalla console Rails digitando exit al prompt.

4 Mi Piace