我正在尝试将django用于我的网站。我使用以下代码实现了登录:7
user_django = authenticate(username=email, password=passw)
login(request, user_django)
使用django rest框架正在工作。但是,当我使用它与ajax请求时,我认为它不存储cookie。 我还使用django函数来检查用户是否已登录:
if request.user.is_authenticated():
return Response('1')
else:
return Response('0')
但它总是返回0.我是否必须在客户端做任何特殊的事情来存储登录信息?
我的javascript登录信息:
function userLogin(){
var user_email = $('#login_user_email').val();
var user_pwd = $('#login_user_pwd').val();
var data = {email:user_email, password:user_pwd};
$.ajax(prefix+ 'userLogin/', {
success: function(output, status, xhr){
$('#login_btn').click();
},
data: data,
type: 'POST'
});
}
答案 0 :(得分:0)
这对我来说是一个熟悉的问题,可能与SO上的其他问题重复,
看看这些,你会找到解决方案。