Я использую Django-allauth для моих целей аутентификации. В настоящее время у меня есть следующие настройки:Как внедрить проверку электронной почты при регистрации, но не для социальных учетных записей в Django?
ACCOUNT_EMAIL_REQUIRED=True
ACCOUNT_EMAIL_VERIFICATION = ("mandatory")
EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = '********'
Это работает красиво. Тем не менее, я также предоставляю своим пользователям возможность использовать свои учетные записи (Facebook и Twitter) для входа в систему. Если они вступают в систему в первый раз, их попросят отправить электронное письмо, и система ждет подтверждения. Я не хочу это. Если пользователь регистрируется в социальной учетной записи, ему не нужно проверять свои электронные письма.
Так как я могу это изменить? Еще раз, я хочу проверить электронную почту, но ТОЛЬКО, если пользователь подписывается с использованием формы регистрации, если они используют социальную учетную запись, они непосредственно вошли в систему. Как мне это сделать?
Спасибо!