Django allauth 未检测到 user.is_authenticated

Django allauth does not detect user.is_authenticated

我刚刚安装了 django all-auth 模块,我的问题是用户会话总是 falseuser.is_authenticated 总是给我 false。 我注册并使用我的凭据登录,然后被重定向到 REDIRECT_URL。 如果我现在转到 accounts/login 页面,我将再次重定向到 REDIRECT_URL。直到我使用 accounts/logout 注销。所以我实际上已经登录了,但是 user.is_authenticated 不工作。感谢您的帮助。

我有这个简单的代码:

 {% if user.is_authenticated %}
            Welcome back {{ user.email }}
        {% else %}
            You are not logged in
        {% endif %}

Settings.py(授权设置):

ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_UNIQUE_EMAIL = True
#ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
ACCOUNT_EMAIL_VERIFICATION = ("none")
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_AUTHENTICATION_METHOD = 'email'
LOGIN_REDIRECT_URL = 'http://localhost:8000/app/'
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

问题是,我没有使用包含 requestContext 参数的 render 函数,我丢失了。现在一切正常。非常感谢支持。