我正在使用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>
谢谢!
答案 0 :(得分:0)
SOCIALACCOUNT_EMAIL_VERIFICATION =“无”
有此设置可用。