Python Django allauth-社交用户无验证电子邮件
我正在使用Django allauth满足我网站的身份验证需求 当用户使用社交帐户登录到我的网站时——大部分是谷歌(我只设置了twitter、facebook和谷歌,大多数用户似乎更喜欢谷歌)——用户的电子邮件总是自动验证的,尽管allauth文档()中设置了以下设置:Python Django allauth-社交用户无验证电子邮件,python,django,django-allauth,Python,Django,Django Allauth,我正在使用Django allauth满足我网站的身份验证需求 当用户使用社交帐户登录到我的网站时——大部分是谷歌(我只设置了twitter、facebook和谷歌,大多数用户似乎更喜欢谷歌)——用户的电子邮件总是自动验证的,尽管allauth文档()中设置了以下设置: ACCOUNT_EMAIL_REQUIRED = True SOCIALACCOUNT_EMAIL_REQUIRED = True ACCOUNT_EMAIL_VERIFICATION = "mandatory" SOCIALA
ACCOUNT_EMAIL_REQUIRED = True
SOCIALACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_EMAIL_VERIFICATION = "mandatory"
SOCIALACCOUNT_EMAIL_VERIFICATION = "mandatory"
对于通过社交注册的帐户,不会发送任何验证电子邮件,尽管如此,该电子邮件始终被列为“已验证”
我已经设置了一个重要的安全钩来截获验证信号。我需要社会用户获得电子邮件并单击电子邮件验证链接
手动注册的用户都可以正常工作(电子邮件、验证链接等)
什么是或可能是错的
Python 3.3、Django 1.6.2、Django allauth 0.15.0(通过pip)
更新:即使我设置了
SOCIALACCOUNT_AUTO_SIGNUP = False
并强制用户填写表单,它仍然会自动验证社交用户。谷歌注册会自动验证,因为谷歌证明电子邮件地址已验证。尝试使用Twitter登录,您将看到验证确实生效,但只有在真正需要时才生效。是的,今天早上有人使用Twitter帐户注册时我看到了这一点。谢谢