Я пытаюсь интегрировать вход в Facebook с моим приложением. Когда я связываю учетную запись facebook с пользователем и затем выхожу, логин с фейсбуком работает как положено. Но если у пользователя отключен его фейсбук и когда я нажимаю логин с фейсбуком, я получаю ошибку целостности по адресу:
IntegrityError at /oauth/complete/facebook/
duplicate key value violates unique constraint "accounts_user_email_key"
DETAIL: Key (email)=() already exists.
Я использую social-auth-app-django
В моих settings.py у меня есть:
DEFAULT_AUTH_PIPELINE = (
'social_core.pipeline.social_auth.social_details',
'social_core.pipeline.social_auth.social_uid',
'social_core.pipeline.social_auth.auth_allowed',
'social_core.pipeline.social_auth.social_user',
'social_core.pipeline.user.get_username',
'social_core.pipeline.mail.mail_validation',
'social_core.pipeline.social_auth.associate_by_email',
'social_core.pipeline.user.create_user',
'social_core.pipeline.social_auth.associate_user',
'social_core.pipeline.social_auth.load_extra_data',
'social_core.pipeline.user.user_details'
)