如何在注册时实现电子邮件验证,而不是Django中的社交帐户?

时间:2016-02-27 10:33:33

标签: python django django-allauth

我正在使用Django-allauth进行身份验证。我目前有这些设置:

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 = 'me@gmail.com'
EMAIL_HOST_PASSWORD = '********'

这很好用。但是,我也让我的用户可以选择使用他们的社交帐户(Facebook和Twitter)登录。如果他们是第一次登录,则会要求他们发送电子邮件,系统会等待验证。我不想要这个。如果用户使用社交帐户登录,则他/她不需要验证他们的电子邮件。

那么我怎么能改变呢?再一次,我确实需要电子邮件验证,但如果用户使用注册表单注册,如果他们使用社交帐户,则会直接登录。我该怎么做?< / p>

谢谢!

1 个答案:

答案 0 :(得分:0)

SOCIALACCOUNT_EMAIL_VERIFICATION =“无”

有此设置可用。

相关问题