1
请帮忙解决问题。如何判断用户的状态?
是定义记录在或不在用户的功能: views.py:
def ajax_is_authenticated_check(request):
"""
ajax check auth for like process and any
"""
result = False
if request.method == 'POST' and request.is_ajax():
if request.user.is_authenticated:
result = True
data = {
'is_authenticated': result
}
print(result) #this is output to console
return HttpResponse(json.dumps(data), content_type='application/json')
所得函数总是返回“真”。并输出控制台“true”。
目前尚不清楚为什么,如果用户没有输入,它仍然回来那是因为is_authenticated
是一种方法,而不是一个性质的“真实”
的可能重复[Django的request.user.is \ _authenticated永远是正确的?(http://stackoverflow.com/questions/9316666/django-request-user -is认证 - 是 - 总是真) – 2014-11-08 09:39:35