Django allauth未检测到user.is_authenticated

时间:2015-04-27 14:34:18

标签: python django django-allauth

我刚刚安装了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(allauth设置):

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'

1 个答案:

答案 0 :(得分:0)

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