Django allauth - Múltiples cuentas sociales con un usuario personalizado

He estado tratando de encontrar cómo agregar una nueva cuenta social a un usuario que ya se ha registrado e iniciado sesión, usandodjango-allauth. Hasta ahora, he encontradoesta preguntayesta otra pregunta relacionado con lo que necesito, pero lo que se sugiere no funciona.

Estoy usando una clase de usuario personalizada, que se autentica a través del correo electrónico, y una vez que tengo la primera cuenta social creada con éxito, no me permite agregar otra. He intentado poner elprovider_login_url en una página donde el usuario está autenticado, como se sugiere en una de las respuestas mencionadas, pero parece cerrar la sesión y luego intentar volver a registrarse, pero luego, como el correo electrónico es el mismo, "choca con el correo de usuario existente".

¿Cómo puedo obtener el comportamiento esperado? cual es esedjango-allauth reconocer el correo electrónico como perteneciente a un usuario existente, y por lo tanto crear solo un nuevosocialaccount, y no un nuevo usuario.

Respuestas a la pregunta(1)

Su respuesta a la pregunta