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 novosocialaccounte não um novo usuário.

questionAnswers(1)

yourAnswerToTheQuestion