Como definir um comprimento mínimo de nome de usuário de 6 caracteres para todos os usuários, exceto administradores e funcionários?

Olá,

Como posso definir um comprimento mínimo de nome de usuário de 6 caracteres para usuários regulares no Discourse, permitindo que administradores e funcionários usem nomes de usuário de 3 caracteres? Isso pode ser alcançado com uma verificação simples em JavaScript?

Agradeço antecipadamente!

Altere o mínimo, defina o nome de usuário do administrador, reverta o mínimo. Isso não vai acontecer com muita frequência. Se você impusesse um mínimo com javascript, seria possível burlar a verificação.

4 curtidas

Isso não causaria problemas? A configuração min username length (comprimento mínimo do nome de usuário) adverte que:

AVISO: se algum usuário ou grupo existente tiver nomes mais curtos que este, seu site quebrará!

4 curtidas

Ah. Que pena. Acho que isso não vai funcionar. Talvez ter todo mundo usando 6 letras não seja tão ruim?

1 curtida

Precisamos que os usuários no lado do cliente não consigam inserir menos de 6 caracteres ao preencher um formulário. No entanto, os administradores devem conseguir inserir menos caracteres através do painel de administração. Preocupações de segurança não são importantes aqui, pois podemos corrigir manualmente quaisquer problemas se alguém contornar essa verificação.

Se você pudesse me orientar onde procurar em termos de JavaScript, tentarei criar um componente de tema com base nisso.

Imagine como seria legal: limitar os usuários em caracteres sem quebrar o sistema. É tão simples, por que ainda não foi feito?