versão do discourse: 2.7.0.beta4
versão do discourse-chat-integration: mais recente do git em 25/02/21
navegador: firefox 85.0.1 (64-bit)
sistema operacional: ubuntu 20.20 (últimas atualizações)
peguei uma questão interessante.
Temos algumas transferências do Discourse (apenas a primeira postagem) para o Discord que funcionam perfeitamente, embora o nome do usuário seja exibido, o que parece ser uma falha de segurança.
Não consigo encontrar nenhum lugar onde isso seja configurável e suspeito que possa ser um descuido?
O nome completo aparece na postagem do Discourse no fórum ou apenas o nome de usuário? (em outras palavras, a configuração priorize o nome de usuário na UX está habilitada no seu site do Discourse?)
Fui verificar algumas coisas, mas ainda não cheguei ao elemento específico do Discord que você mencionou (removido: deslize de memória).
Verifiquei exatamente em qual atributo “James Mitchell” está contido no perfil do Orzo no Discourse. Descobri que o nome na verdade não aparece em lugar nenhum na conta do usuário.
Verifiquei algumas outras postagens do Discourse para o Discord com string @profile semelhantes e encontrei a mesma coisa.
Essa configuração “priorizar nome de usuário na UX” está ativada.
Mudei a configuração, mas o comportamento não foi alterado.
Instalei o Data Browser e confirmei que users.name é o que está sendo enviado para o Discord.
Curiosamente, users.name não parece ser editável pela interface do Discourse — será que estou tendo um momento de distração aqui?
Olá, isso ainda está acontecendo e parece vir do endereço de e-mail, mas apenas de certos usuários - poderia estar pegando o endereço de e-mail e de alguma forma removendo a pontuação e tudo depois do @?
Esta é uma questão de proteção de dados bastante preocupante.
Desculpe desenterrar isso, mas os usuários estão um pouco preocupados - tive que desativar a integração.
O nome vem do campo ‘name’ do Discourse, que é preenchido durante o cadastro (seja pelo usuário digitando, ou obtido do seu sistema de login). Dependendo de como o seu fórum está configurado, esse valor pode estar oculto da interface do usuário, então é definitivamente confuso que ele apareça através da integração de chat.