Na minha empresa, usamos SSO para permitir que os alunos façam login em nossos fóruns de ajuda usando o e-mail que forneceram ao se inscrever em nosso serviço. Isso funciona bem, a menos que irmãos se inscrevam com o mesmo endereço de e-mail. Quando isso acontece, parece que há uma conta vinculada ao endereço de e-mail (talvez o primeiro aluno que fez login) que ambos os alunos compartilham. Geralmente consigo resolver esse problema solicitando endereços de e-mail exclusivos para cada aluno e alterando os endereços de e-mail que temos registrados em nosso banco de dados. Tentei isso recentemente, mas parece que os dados associados ao endereço de e-mail original não pertencem ao endereço de e-mail, mas sim ao nome de usuário. Este é o comportamento pretendido? Algo mudou com uma atualização recente (estamos na versão 2.9.0beta9)?
Para um exemplo concreto, considere o seguinte:
Dois usuários, Jenny e Tommy, se inscrevem em nosso serviço
Seus pais usam o endereço de e-mail bar@gmail.com ao se registrar
O usuário Jenny entra no fórum com SSO com um endereço de e-mail
de bar@gmail.com
O usuário Tommy entra no fórum com SSO com um endereço de e-mail
de bar@gmail.com
Tommy é muito ativo, mas Jenny não é. Sempre que Tommy faz login,
Tommy vê o nome de usuário Jenny, porque eles compartilham o
mesmo endereço de e-mail.
O administrador é alertado sobre o problema e faz o seguinte:
- Desloga Jenny/Tommy
- Altera o endereço de e-mail de Jenny para baz@gmail.com em nosso
banco de dados
- Faz login como Tommy
- Confirma que Tommy "possui" o endereço bar@gmail.com
- Faz login como Jenny
- Confirma que Jenny "possui" o endereço de e-mail baz@gmail.com
O administrador percebe que, embora Tommy "possua" o endereço bar@gmail.com,
os dados associados a esse endereço ainda estão vinculados ao
nome de usuário de Jenny.
Eu adoraria ter uma maneira de fazer com que os dados do usuário sejam “propriedade” do endereço de e-mail, não do nome de usuário, para que eu possa transferir facilmente dados de usuário entre usuários com base no endereço de e-mail. Se isso não for possível, sem problemas. Pensei que fosse possível antes, mas posso estar enganado.