gpt4 book ai didi

django-allauth - Allauth 验证用户

转载 作者:行者123 更新时间:2023-12-04 17:00:12 25 4
gpt4 key购买 nike

我正在使用带有 allauth 的 django 1.6。
我刚刚启用了电子邮件验证功能,正在寻找识别身份的最佳方法 用户是否拥有经过验证的电子邮件 .
我遇到并想问的一件有趣的事情:我注意到一个用户可以有多个电子邮件地址。为什么会这样?这使上述测试变得更加复杂,因为您必须询问“用户是否至少拥有一个经过验证的电子邮件地址?”

最佳答案

allauth 为此提供了一个装饰器:

from allauth.account.decorators import verified_email_required

@verified_email_required
def verified_users_only_view(request):
...
或者,您可以使用它来自己检查:
from allauth.account.models import EmailAddress

if EmailAddress.objects.filter(user=request.user, verified=True).exists():
...
无论用户设置了多少电子邮件地址,上述方法都有效...

关于django-allauth - Allauth 验证用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25621730/

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