我正在使用 Flask 和 Flask restless 开发移动 Web 应用程序的登录。目前我的数据库中只有 1 条记录用于测试,当我将 AJAX 请求发送到 Flask 不安时,它似乎一直在向我返回这条记录。这是一个例子:
var username = $('#txt-username').val(),
password = $('#txt-pass').val(),
queryFields = [{'name': 'Username', 'op': 'eq', 'value': username},{'name': 'Password', 'op': 'eq', 'value': password},{'single': true}];
$.ajax({
type: 'GET',
url: url,
data: {'q' : JSON.stringify({'fields': queryFields})},
contentType: 'application/json'
}).done(function(){
localStorage.setItem('username',username);
fn;
});
所以这是一个简单的 AJAX 请求,它试图通过将用户名和密码发送到后端来过滤用户。如果我输入不存在的用户名或密码并不重要,后端总是返回相同的响应,这是我数据库的唯一记录,这意味着它没有根据我发送的请求过滤数据。
对此有什么想法吗?