mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2025-11-04 14:49:58 +08:00
自动判断是 jQuery 的 Ajax 请求还是 webuploader 的文件上传请求,添加不同的 csrf token.
This commit is contained in:
parent
c809d0de47
commit
d58dd821aa
@ -9,8 +9,15 @@ define("csrf",function(){
|
|||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
function csrfHeader(xhr){
|
function csrfHeader(){
|
||||||
xhr.setRequestHeader("X-CSRFToken", get_cookie("csrftoken"));
|
// jquery的请求
|
||||||
|
if(arguments.length == 1) {
|
||||||
|
arguments[0].setRequestHeader("X-CSRFToken", get_cookie("csrftoken"));
|
||||||
|
}
|
||||||
|
// 百度webuploader 的请求
|
||||||
|
else if(arguments.length == 3){
|
||||||
|
arguments[2]["X-CSRFToken"] = get_cookie("csrftoken");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return csrfHeader;
|
return csrfHeader;
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user