Há duas partes nas mudanças. Uma é a geração aleatória de nomes de usuário, que em breve vamos desativar por padrão, pois você tem razão, não é um padrão ideal para todas as comunidades.
A segunda parte é o uso de códigos por e-mail para validação de conta e logins. Isso é melhor do que links mágicos em e-mails e, argumentavelmente, melhor do que senhas. Se não for melhor, é mais simples. Veja como o fluxo funciona:
- o usuário se cadastra, enviamos um código para o e-mail dele e mostramos o campo de entrada do código na página
- o usuário vê o código no e-mail, insere no Discourse (pode ver o e-mail em um dispositivo separado e continuar no mesmo dispositivo)
- o mesmo vale para os logins
- em ambos os casos, eles podem não ter nenhuma senha, se desejarem; a entrada de senha é opcional
- a 2FA ainda pode ser aplicada à conta como uma segunda camada
- outros requisitos de cadastro (campos adicionais de usuário, captcha) continuam a se aplicar, conforme configurado