Django-allauth : запретить пользователю указывать альтернативный email при входе в систему с помощью социального аккаунта

Я использую django-allauth с провайдерами google и facebook и следующими параметрами:

SOCIALACCOUNT_AUTO_SIGNUP=True
SOCIALACCOUNT_EMAIL_VERIFICATION="none"

При этих настройках django-allauth будет использовать email, предоставленный сторонним приложением (Facebook, Google), если он уже не используется в существующем аккаунте. В этом случае пользователь может выбрать любой email.

Вместо этого я хотел бы получить сообщение об ошибке, говорящее, что адрес уже используется, поскольку я не хочу подтверждать электронную почту с помощью социальных аккаунтов (использование социальных аккаунтов должно быть удобным).

Как предотвратить использование социальных аккаунтов, связанных с адресом, который уже зарегистрирован?

Вернуться на верх