¿Nombres de usuario reservados programáticamente?

Hola chicos,

¿Es posible administrar ‘nombres de usuario reservados’ de forma programática?
Entiendo que existe eso llamado consola de Rails; ¿sería ahí donde un novato debería empezar, si se puede hacer allí?
O si no, ¿cómo se añaden muchas palabras largas a sus nombres de usuario reservados? Gracias.

Creo que esto se puede hacer en la consola de Rails y creo que tengo una idea de cómo. Pero si eres nuevo trabajando en la consola de Rails y no estás familiarizado con ella, te sugiero que aprendas un poco más sobre ella antes de hacer algo como esto. Los errores en la consola de Rails pueden romper tu foro. Por lo que vale, probablemente sea mejor hacerlo manualmente en la interfaz de administración.

1 me gusta

la interfaz web no me funcionará; no me importan las cosas rotas, para eso son los laboratorios.

Si no estás familiarizado con Rails, puedes realizar ingeniería inversa de la API de Discourse y hacerlo con curl o similar.

1 me gusta

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.