gpt4 book ai didi

python - Django allauth - 没有社交用户的验证电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 09:04:19 25 4
gpt4 key购买 nike

我正在使用 Django allauth 来满足我网站的身份验证需求。

当用户使用社交帐户注册到我的网站时 - 主要是谷歌(我只设置了推特、 Facebook 和谷歌,大多数用户似乎更喜欢谷歌) - 用户的电子邮件总是 自动验证,尽管设置了 allauth 文档 (http://django-allauth.readthedocs.org/en/latest/#configuration) 中的这些设置:

ACCOUNT_EMAIL_REQUIRED = True
SOCIALACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_EMAIL_VERIFICATION = "mandatory"
SOCIALACCOUNT_EMAIL_VERIFICATION = "mandatory"

不会为通过社交注册的帐户发送验证电子邮件,尽管如此,电子邮件始终列为“已验证”。

我已经设置了一个重要的安全钩子(Hook)来拦截验证信号。我需要社交用户收到电子邮件并单击电子邮件验证链接。

手动注册的用户都可以正常工作(电子邮件、验证链接等)。

什么是错误的或可能是错误的?

Python 3.3、Django 1.6.2、django-allauth 0.15.0(通过 pip)

更新:即使我设置了

SOCIALACCOUNT_AUTO_SIGNUP = False 

并强制用户填写表格,它仍然会自动验证社交用户。

最佳答案

Google 注册会自动验证,因为 Google 证明电子邮件地址已通过验证。尝试使用 Twitter 登录,您会发现验证确实会启动,但只有在真正需要时才会启动。

关于python - Django allauth - 没有社交用户的验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22282493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com