Proposta de otimização para o processo de registro de conta de Administrador do Discourse

Contexto

Ontem, instalei uma instância do Discourse em meu servidor. Após a conclusão da implantação, procedi ao registro da conta de administrador (admin). No entanto, depois de clicar no botão Registrar, não houve resposta e o processo pareceu travar.

Levei um tempo considerável para perceber que o problema era devido à minha senha não atender ao requisito de comprimento mínimo de caracteres.

Solução Existente e Observação

Admito que vi o lembrete oficial e amigável indicando que a senha deve ter 15 caracteres ou mais. Apesar dessa notificação clara, não associei imediatamente esse requisito à falha no registro. Acabei fazendo a conexão e registrando a conta com sucesso.

Recomendação de Otimização

Acredito que a lógica de registro poderia ser otimizada para uma melhor experiência do usuário. Aqui estão minhas abordagens sugeridas:

  1. Verificação de Comprimento da Senha no Lado do Cliente: Introduzir uma verificação do comprimento da string da senha no momento do envio.

    • Preocupação: Essa abordagem levanta uma preocupação de segurança, pois os usuários podem se preocupar que o site esteja monitorando a entrada de suas senhas, tornando sua viabilidade baixa.
  2. Melhorar a Formatação e o Feedback do Campo de Entrada de Senha (Recomendado): Melhorar o campo de entrada de senha adicionando restrições visuais e feedback dinâmico, semelhante ao que é comumente usado para requisitos de força/formato de senha.

    • 2.1. Antes da Entrada (Placeholder/Tooltip): ◌◌◌◌◌◌◌◌◌◌◌◌◌◌◌

    • 2.2. Após a Entrada (Feedback Dinâmico): ●●●●●●●●◌◌◌◌◌◌◌

      • B. Dado que a entrada do usuário é mascarada (texto oculto), os círculos vazios restantes representam o número de caracteres da senha que ainda faltam, e os círculos sólidos representam o número de caracteres da senha já inseridos.

Busco confirmação sobre se a Abordagem 2 é um caminho viável e recomendado para otimização.

1 curtida