2
我正在使用django 1.6和allauth。 我剛剛啓用了電子郵件驗證功能,並且正在尋找最佳方式來識別,如果用戶有驗證郵件或不是。 我遇到並想問的一件有趣事情:我注意到用戶可以有多個電子郵件地址。爲什麼這樣?這使得上面的測試有點複雜,因爲你必須問「用戶是否至少有一個經過驗證的電子郵件地址?」Allauth已驗證的用戶
我正在使用django 1.6和allauth。 我剛剛啓用了電子郵件驗證功能,並且正在尋找最佳方式來識別,如果用戶有驗證郵件或不是。 我遇到並想問的一件有趣事情:我注意到用戶可以有多個電子郵件地址。爲什麼這樣?這使得上面的測試有點複雜,因爲你必須問「用戶是否至少有一個經過驗證的電子郵件地址?」Allauth已驗證的用戶
allauth提供裝飾這個:
from allauth.account.decorators import verified_email_required
@verified_email_required
def verified_users_only_view(request):
...
或者,你可以用它來檢查自己的東西:許多電子郵件
if EmailAddress.objects.filter(user=request.user, verified=True).exists():
...
上述工作,無論是如何解決用戶已設置.. 。