Django allauth - Várias contas sociais com um usuário personalizado
Tenho tentado descobrir como adicionar uma nova conta social a um usuário que já se inscreveu e fez login usandodjango-allauth
. Até agora eu encontreiessa questãoeesta outra questão relacionado ao que eu preciso, mas o que é sugerido não funciona.
Estou usando uma classe de usuário personalizada, que é autenticada por e-mail e, depois que eu tiver a primeira conta social criada com sucesso, ela não me permitirá adicionar outra. Eu tentei colocar oprovider_login_url
em uma página em que o usuário é autenticado, como sugerido em uma das respostas mencionadas, mas parece que ele faz logout e tenta se inscrever novamente, mas, como o e-mail é o mesmo, "colide com o e-mail de um Usuário existente".
Como posso obter o comportamento esperado? qual é, issodjango-allauth
reconhecer o email como pertencente a um usuário existente e, portanto, criar apenas um novosocialaccount
e não um novo usuário.