As comunidades do Discourse agora podem permitir que os usuários façam login usando um código curto enviado por e-mail, em vez de um link mágico, oferecendo um fluxo de login sem senha que é familiar para muitas outras plataformas SaaS e que funciona em conjunto com sua configuração existente de segundo fator.
Neste tópico, revisaremos as principais alterações e mostraremos como você pode começar a usar isso hoje.
O que mudou
Quando esse recurso é ativado, os membros veem um fluxo mais simples:
- Eles inserem um endereço de e-mail e clicam em Continuar.
- Um código de seis dígitos chega à caixa de entrada deles. Eles colam (ou digitam) o código e o formulário é enviado automaticamente quando o último dígito é preenchido.
- Se eles tiverem a autenticação de segundo fator ativada (TOTP, códigos de backup ou chave de segurança), a etapa padrão de 2FA aparece em seguida.
Alguns detalhes que valem a pena saber: os códigos são válidos por 10 minutos, expiram após 5 tentativas falhas e podem ser resgatados apenas uma vez.
Ativando códigos de login de uso único na sua comunidade
Por enquanto, isso é considerado uma alteração experimental! Antes de implantá-la em larga escala, estamos recebendo seu feedback para nos ajudar a fazer melhorias.
Para ativá-lo, vá para a página Alterações futuras na área administrativa (/admin/config/upcoming-changes) e localize o item Habilitar logins locais via código. Atualize o campo Habilitado para… para que seu site opte por este novo design:
Antes de habilitar, confirme que tanto enable_local_logins quanto enable_local_logins_via_email também estão como true, pois o recurso não pode ser ativado sem eles. Se você estiver usando DiscourseConnect (enable_discourse_connect), este recurso não pode ser habilitado.
Assim que a alteração for habilitada, o caminho de login por código aparecerá automaticamente.
Nomes de usuário aleatórios para novas contas
Novos membros que se inscrevem sem um nome de usuário reconhecível em seu e-mail agora recebem um nome gerado amigável, como “QuietFalcon42”, em vez de um placeholder genérico como user1. A etapa de conta pronta pré-preenche a sugestão e inclui um botão de dado para gerar um novo.
As listas de palavras por trás das sugestões são configuráveis por meio das configurações do site random_username_adjectives e random_username_nouns, permitindo que as comunidades as ajustem ao seu tom ou idioma.
Optando por não gerar nomes de usuário aleatórios
Se você deseja usar códigos de e-mail para inscrição, mas sem a geração de nome de usuário pré-preenchida, clique em Mostrar configurações relacionadas para esta alteração futura e desative a configuração do site enable_random_usernames.
O que você acha?
Agora é com você: gostaríamos de ouvir o que você acha deste novo recurso. O que você gosta e o que não gosta; o que está funcionando bem e o que poderia ser melhorado?










