0

我正在使用客户端的 Phonegap 和后端的 Django 服务器构建应用程序。我无法对用户进行身份验证。这是我的代码。

$.ajax({
        url: "http://192.168.0.101/userbase/login/",
        type: "POST",
        dataType: "json",
        data: {"username": username,
               "account": account,
               "password": password,},

        success: function (json) {

            if (json.logged_in == true) {
                window.location.href = "products.html";
            }

            else {
                alert("Invalid Credentials. " + json.error);
            }

        }

    });

这是从index.html. 它像在views.py

# SOME CODE

login(request, user=user)
print(request.user.is_authenticated())
response = JsonResponse(response_data)
response['Access-Control-Allow-Origin'] = '*'
response['Access-Control-Allow-Methods'] = 'OPTIONS,GET,PUT,POST,DELETE'
response['Access-Control-Allow-Headers'] = 'X-Requested-With, Content-Type'

return response

打印True。但是,当窗口重定向到products.html并且我向我的 Django 服务器发出 AJAX 请求并检查用户是否经过身份验证时,它返回 False。我无法找到错误。

请帮忙。谢谢。

4

0 回答 0