Cómo establecer una longitud mínima de nombre de usuario de 6 caracteres para todos los usuarios excepto administradores y personal

Hola,

¿Cómo puedo establecer una longitud mínima de nombre de usuario de 6 caracteres para los usuarios normales en Discourse, permitiendo al mismo tiempo que los administradores y el personal utilicen nombres de usuario de 3 caracteres? ¿Se puede lograr esto con una simple comprobación de JavaScript?

¡Gracias de antemano!

Cambia el mínimo, establece el nombre de usuario del administrador, vuelve a cambiar el mínimo. No va a suceder muy a menudo. Si impusieras un mínimo con javascript, sería posible eludir la comprobación.

4 Me gusta

¿No causaría eso problemas? La configuración longitud mínima del nombre de usuario aconseja que:

ADVERTENCIA: si algún usuario o grupo existente tiene nombres más cortos que este, ¡tu sitio se romperá!

4 Me gusta

Oh. Vaya. Supongo que eso no funcionará. ¿Quizás no esté tan mal que todos usen 6 letras?

1 me gusta

Necesitamos que los usuarios del lado del cliente no puedan ingresar menos de 6 caracteres al completar un formulario. Sin embargo, los administradores deberían poder ingresar menos caracteres a través del panel de administración. Las preocupaciones de seguridad no son importantes aquí, ya que podemos solucionar manualmente cualquier problema si alguien omite esta verificación.

Si pudiera aconsejarme dónde buscar en términos de JavaScript, intentaré crear un componente temático a partir de esto.

Imagina qué genial sería: limitar a los usuarios en caracteres sin romper el sistema. Es tan simple, ¿por qué no se ha hecho todavía?