Estou usando SSO (DiscourseConnect) com meu Discourse, e funciona bem, exceto por uma coisa: meu SSO é baseado em e-mail, então os usuários apenas escolhem e-mail, senha e é isso.
Portanto, meu SSO retorna apenas o e-mail, não um nome de usuário. Se um usuário com esse e-mail não existir no Discourse, ele criará um automaticamente e tentará preencher um nome de usuário automaticamente.
Pensei que o Discourse encontraria um nome de usuário exclusivo e agradável com base no e-mail, mas o que ele faz é criar um monte de “user_a”, “user_a1”, etc.:
Dê uma olhada em usar e-mail para sugestões de nome de usuário e nome e usar nome para sugestões de nome de usuário nas configurações do seu site para ajustar esse comportamento às suas necessidades.