Социальная учетная запись django-allauth подключиться к существующей учетной записи при входе в систему

У меня есть пользовательская модель пользователя, и я использую django-allauth для социальной регистрации и входа в систему. Я пытаюсь подключить существующего пользователя к новой социальной учетной записи, когда пользователь входит в систему с социальной учетной записью, которая уже зарегистрировалась по электронной почте. я нашел этоссылка на сайт.

def pre_social_login(self, request, sociallogin):
    user = sociallogin.account.user
    if user.id:
        return
    try:
        customer = Customer.objects.get(email=user.email)
    except Customer.DoesNotExist:
        pass
    else:
        perform_login(request, customer, 'none')

Но я получаю сообщение об ошибке при попытке войти через социальную учетную запись.

RelatedObjectDoesNotExist at /accounts/facebook/login/callback/
SocialAccount has no user.

Любая помощь будет оценена.

Также я знаю о проблеме безопасности в этом. Но я все еще хочу попробовать это.

Ответы на вопрос(2)

Ваш ответ на вопрос