Plataforma:
desktop: versões mais recentes do Firefox, Opera, Edge, Chrome
mobile: versões mais recentes do Firefox, Navegador DuckDuckGo, Chrome
Descrição:
A tela de criação de conta por convites exibe a senha como “opcional”
REAL:
Senha *
No mínimo 10 caracteres (opcional)
ESPERADO:
Senha *
No mínimo 10 caracteres
O bug é apenas cosmético. Ele não altera nada no processo de criação de conta. Senhas são, claro, necessárias para a criação de conta, e a criação de conta é possível. Mas é confuso para os usuários verem a senha como “opcional”.
O bug ocorre apenas ao criar uma conta por meio de links de convite.
Passos para reproduzir:
criar convite
abrir link de convite
o erro “senha: opcional” aparece toda vez em todas as plataformas/navegadores, com cada link de convite
Definir uma senha ao aceitar um convite é opcional. Se um convite for aceito sem preencher o campo de senha, o usuário precisará definir uma senha após sair do site e fazer login novamente.
Acho que, na maioria dos casos, definir uma senha ao aceitar um convite é mais direto do que definir a senha mais tarde. Por esse motivo, não tenho certeza de que o campo de senha deva ser realmente opcional. Possivelmente, isso poderia ser controlado por uma configuração do site.
A interface atual é confusa. O campo é opcional, mas o asterisco ao lado do nome do campo de senha é usado para marcar campos obrigatórios. Se o campo deve permanecer opcional, o asterisco provavelmente deve ser removido do campo de senha na página de aceite de convite.
Este problema exato surgiu novamente recentemente. Obrigado a @philipp2 por reportá-lo!
Se você for convidado por e-mail para um site Discourse, poderá aceitar o convite clicando no link de convite. Você poderá então configurar sua conta sem precisar especificar uma senha. Como seu endereço de e-mail já é conhecido, você sempre poderá fazer login mais tarde com um link enviado ao seu e-mail, adicionar uma senha ou usar o login social, se estiver configurado no site. Neste caso, tudo funciona perfeitamente como sempre funcionou.
Com as mudanças recentes no sistema de convites, agora permitimos a criação de links de convite também, que podem ser copiados e compartilhados fora do Discourse. Isso adiciona a necessidade de exigir que os endereços de e-mail sejam confirmados antes que os convidados façam login e obtenham acesso às discussões. Não tenho certeza do porquê, mas neste caso, se você preencher o formulário sem definir uma senha, receberá um e-mail de confirmação diferente que o enviará para um link que exige que você defina sua senha antes de fazer login.
A solução aqui, penso eu, é fazer com que o formulário de aceitação de convite funcione sempre exatamente como o formulário de inscrição regular, que, como o OP mostra nas capturas de tela, exige senhas. Poderíamos então remover a funcionalidade que envia um e-mail de boas-vindas alternativo com instruções e link de redefinição de senha.
Você sabe disso. Eu sei disso. Mas sem um conhecimento mais profundo do Discourse, um usuário convidado não sabe disso. Apenas e somente porque usar e-mail como SSO é uma solução bastante rara. Portanto, isso não é um bug, é uma questão de UI/UX e está na categoria certa