Социальная учетная запись 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.
Любая помощь будет оценена.
Также я знаю о проблеме безопасности в этом. Но я все еще хочу попробовать это.