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 funciona em conjunto com sua configuração existente de segundo fator.
Neste tópico, revisaremos as principais mudanças e compartilharemos como você pode começar a usar isso hoje.
O que mudou
Quando esse recurso estiver ativado, os membros verão um fluxo mais simples:
- Eles inserem um endereço de e-mail e clicam em Continuar.
- Um código de seis dígitos chega à sua caixa de entrada. Eles o colam (ou digitam) 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 reserva ou chave de segurança), a etapa padrão de 2FA aparecerá 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 mudança experimental! Antes de implementá-lo em larga escala, estamos aceitando seu feedback para nos ajudar a fazer melhorias.
Para ativar isso, vá para a página Mudanças futuras na área de administração (/admin/config/upcoming-changes) e localize o item Habilitar logins locais via código. Atualize o campo Habilitado para… para inscrever seu site neste novo design:
Antes de ativar, 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 mudança 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 genérico como user1. A etapa de conta pronta preenche automaticamente 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 ajustem-nas ao seu tom ou idioma. Para se opor e manter o fallback numerado antigo, desative enable_random_usernames.
O que você acha?
Agora é com vocês: adoraríamos saber o que vocês acham deste novo recurso. O que vocês gostam e não gostam; o que está funcionando bem e o que poderia ser melhorado?








