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.:
Existe alguma maneira de dizer ao Discourse para escolher um nome de usuário melhor do SSO?
