¿django allauth facebook redirige al registro cuando el correo electrónico recuperado coincide con el correo electrónico de un usuario existente?

Puedo iniciar sesión con éxito a través de Google y Facebook usando Django (1.6.4) y allauth (0.16.1) y Python (2.7) con la redirección esperada a settings.LOGIN_REDIRECT_URL en caso de que no haya un usuario existente con emailid recuperado de proveedor. Sin embargo, cuando ya existe un usuario con el mismo ID de correo electrónico que el recuperado del proveedor (fb o goolge), siempre se redirige a / accounts / social / signup / #= página de registro preguntando:

Está a punto de utilizar su cuenta de Facebook / Google para iniciar sesión en example.com. Como paso final, complete el siguiente formulario: El correo electrónico se completa automáticamente.

He probado conSOCIALACCOUNT_AUTO_SIGNUP = True oFalse, pero sin efecto. Intenté cambiar auth_type para facebook, pero no veo ninguna otra opción que no sea "solicitar"

Tengo la siguiente configuración.py:

ACCOUNT_AUTHENTICATION_METHOD = "email" # Defaults to username_email
ACCOUNT_USERNAME_REQUIRED = False       # Defaults to True
ACCOUNT_EMAIL_REQUIRED = True           # Defaults to False
SOCIALACCOUNT_QUERY_EMAIL = ACCOUNT_EMAIL_REQUIRED
SOCIALACCOUNT_AUTO_SIGNUP = True
SOCIALACCOUNT_EMAIL_REQUIRED = False
ACCOUNT_ADAPTER = "myproject.adapter.MyLoginAccountAdapter"
LOGIN_URL = "/"
LOGIN_REDIRECT_URL = "/users/{id}/mytags"

¿Cómo puedo detener esta redirección para registrarse y hacer que el inicio de sesión del proveedor redirija a LOGIN_REDIRECT_URL en particular de un usuario ya existente con el mismo correo electrónico?

NOTA: Esto lo he intentado

Ya he actualizado get_login_redirect_url en myproject.adapter.MyLoginAccountAdapter. Solo funciona para Google, pero no para Facebook como lo afirmaDjango allauth - establecer redirección de facebookYo he tratado "Omitir formulario de registro usando allauth"pero no funciona

ACTUALIZACIONES:

Gracias a estoresponder, Me di cuenta de que el inicio de sesión a través de Facebook redirigirá a la página de registro en un caso: cuando el correo electrónico recuperado del perfil de Facebook coincide con el correo electrónico del usuario ya existente.He actualizado la pregunta para dar cuenta del caso anterior.Para resumir el problema, este es un caso en el que varias cuentas de proveedores tienen la misma identificación de correo electrónico y django-allauth no permite el inicio de sesión intercambiable (es decir, si me registré una vez usando Facebook, django-allauth requerirá que use solo Facebook y no Google o cualquier otro proveedor con la misma identificación de correo electrónico)Lo he resuelto usando@receiver(pre_social_login) yraise ImmediateHttpResponse (mira mi respuesta) con enlaces útiles:esta yéste

Gracias Amit

Respuestas a la pregunta(1)

Su respuesta a la pregunta