¿Nombres de usuario reservados programáticamente?

Sí, hice esto una vez para un sitio que tenía una gran lista de nombres de usuario reservados. Siempre que sea consciente de los riesgos de usar la consola de Rails, puede ingresarla yendo al directorio /discourse en su servidor y ejecutando:

./launcher enter app
rails c

Desde el aviso que aparece, ejecute:

SiteSetting.reserved_usernames

Debería ver una salida similar a esta:

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

Ese es el valor predeterminado de la configuración. Probablemente querrá agregar la lista predeterminada a su lista personalizada. Asegúrese de que toda la lista esté rodeada por comillas, con cada elemento separado por un carácter de barra vertical (|)

Luego ejecute:

SiteSetting.reserved_usernames="your|reserved|usernames"

Reemplace your|reserved|username con su lista real de nombres de usuario.

Salga de la consola de Rails escribiendo exit en el aviso.

4 Me gusta