Django allauth 未检测到 user.is_authenticated
Django allauth does not detect user.is_authenticated
我刚刚安装了 django all-auth 模块,我的问题是用户会话总是 false
。 user.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
函数,我丢失了。现在一切正常。非常感谢支持。
我刚刚安装了 django all-auth 模块,我的问题是用户会话总是 false
。 user.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
函数,我丢失了。现在一切正常。非常感谢支持。