On our main site there are often people who use underscores and dashes in usernames. When they are ported to our Discourse forum, one or more of those characters is often dropped from the username, resulting in a mismatch.
The forum is provided for the site users only and being able to correlate between the usernames is important.
At present we haven’t figured out how to either automatically delete or disable forum accounts when the mains are closed or at least generate a report. Is that possible?
Também estamos vendo isso com SSO, com nomes de usuário sendo convertidos.
Já mencionei isso aqui, mas este tópico é mais recente — talvez alguém possa dar uma olhada.
Com a introdução do suporte a Unicode para nomes de usuário/grupos, agora é possível ter nomes de usuário como 中国 (o que é incrível!), mas o Discourse não permite que nomes de usuário comecem ou terminem com um traço (embora, por exemplo, o sublinhado seja permitido).
Existe algum motivo para impedir o uso de traços na primeira ou última posição? Há alguma chance de essa política ser revisada se não houver nenhuma desvantagem óbvia? /cc @Falco
Você pode tentar sobrescrever essas regras em um plugin personalizado e conviver com isso por algumas semanas. Se não houver problemas no uso normal do Discourse, envie um pull request.
Estou tentando isso e consegui fazer com que hífens no início e no fim de nomes de usuário funcionem bem, inclusive em menções.
Não tive tanta sorte com o sublinhado no início e no fim de um nome de usuário, porque no editor de mensagens, o analisador de Markdown parece ter precedência sobre as menções com @: o nome de usuário é renderizado em itálico em vez de se tornar um link.
Estou um pouco travado no momento com isso, pois não tenho certeza de onde procurar para resolver. Alguma dica, @Falco?