Nomes de usuário sendo modificados – o numeral “1” está sendo adicionado

Então, eu tenho o mesmo problema discutido neste tópico: Usernames getting modified – numeral "1" being added

Mas o problema é que o “1” adicional aparece e desaparece conforme você faz login e logout. Além disso, para os usuários que já têm o “1” no final do nome de usuário, ele passa a ser iterado para “2”.

Você está usando SSO? Isso implica que os nomes de usuário já estão em uso no momento do “cadastro”.

3 curtidas

Sim, estamos usando SSO. No entanto, ao usar o SSO com o mesmo e-mail, o nome de usuário no Discourse receberá um “1” ou será iterado se já houver um “1” no nome de usuário. No tópico anexado acima, era um bug que foi corrigido. Talvez tenha acontecido novamente?

É mais provável que haja algo errado com sua implementação de SSO — parece que a mensagem “faça-me logar novamente como usuário X!” está sendo interpretada como “crie-me como um novo usuário com o nome X!”. Por isso, sugiro revisar cuidadosamente, mais de uma vez, a documentação do SSO e sua implementação.

Você também pode ativar o registro detalhado (verbose logging) do SSO nas configurações do seu site, conforme me lembro.

2 curtidas

Após ativar os logs detalhados do SSO, preste atenção ao external_id que você está enviando para o Discourse. Esse valor deve ser

3 curtidas

O problema agora é que, quando eu faço login pela primeira vez, aparece “1”, mas quando eu faço login novamente, ele some e volta ao original. É como se fosse um interruptor liga/desliga sempre que tento fazer login.

Isso significa que o seu webservice que implementa o protocolo SSO é instável.

Ative os logs detalhados para que você possa rastrear o bug nele.

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.