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.