mirror of https://gitee.com/y_project/RuoYi.git
优化csrf名称,防止nginx代理无法识别问题(IC5B9C)
parent
b03b9736f5
commit
2b8d00b756
|
@ -6450,7 +6450,7 @@
|
|||
textEncoding: 'UTF-8',
|
||||
preProcessUpload: null,
|
||||
ajaxSettings: { headers: {
|
||||
"csrf_token": document.querySelector('meta[name="csrf-token"]').content
|
||||
"X-CSRF-Token": document.querySelector('meta[name="csrf-token"]').content
|
||||
}},
|
||||
ajaxDeleteSettings: {},
|
||||
showAjaxErrorDetails: true,
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -576,7 +576,7 @@ $.ajaxSetup({
|
|||
beforeSend: function (xhr, settings) {
|
||||
var csrftoken = $('meta[name=csrf-token]').attr('content')
|
||||
if (($.common.equalsIgnoreCase(settings.type, "POST"))) {
|
||||
xhr.setRequestHeader("csrf_token", csrftoken)
|
||||
xhr.setRequestHeader("X-CSRF-Token", csrftoken)
|
||||
}
|
||||
},
|
||||
complete: function(XMLHttpRequest, textStatus) {
|
||||
|
|
|
@ -1053,7 +1053,7 @@ var table = {
|
|||
beforeSend: function (xhr, settings) {
|
||||
var csrftoken = $('meta[name=csrf-token]').attr('content');
|
||||
if ($.common.equalsIgnoreCase(settings.type, "POST")) {
|
||||
xhr.setRequestHeader("csrf_token", csrftoken);
|
||||
xhr.setRequestHeader("X-CSRF-Token", csrftoken);
|
||||
}
|
||||
$.modal.loading("正在处理中,请稍候...");
|
||||
},
|
||||
|
@ -1237,7 +1237,7 @@ var table = {
|
|||
beforeSend: function (xhr, settings) {
|
||||
var csrftoken = $('meta[name=csrf-token]').attr('content');
|
||||
if (($.common.equalsIgnoreCase(settings.type, "POST"))) {
|
||||
xhr.setRequestHeader("csrf_token", csrftoken);
|
||||
xhr.setRequestHeader("X-CSRF-Token", csrftoken);
|
||||
}
|
||||
$.modal.loading("正在处理中,请稍候...");
|
||||
$.modal.disable();
|
||||
|
@ -1261,7 +1261,7 @@ var table = {
|
|||
beforeSend: function (xhr, settings) {
|
||||
var csrftoken = $('meta[name=csrf-token]').attr('content');
|
||||
if (($.common.equalsIgnoreCase(settings.type, "POST"))) {
|
||||
xhr.setRequestHeader("csrf_token", csrftoken);
|
||||
xhr.setRequestHeader("X-CSRF-Token", csrftoken);
|
||||
}
|
||||
$.modal.loading("正在处理中,请稍候...");
|
||||
},
|
||||
|
@ -1291,7 +1291,7 @@ var table = {
|
|||
beforeSend: function (xhr, settings) {
|
||||
var csrftoken = $('meta[name=csrf-token]').attr('content');
|
||||
if (($.common.equalsIgnoreCase(settings.type, "POST"))) {
|
||||
xhr.setRequestHeader("csrf_token", csrftoken);
|
||||
xhr.setRequestHeader("X-CSRF-Token", csrftoken);
|
||||
}
|
||||
$.modal.loading("正在处理中,请稍候...");
|
||||
},
|
||||
|
|
|
@ -97,7 +97,7 @@
|
|||
data: { password: password },
|
||||
beforeSend: function(xhr) {
|
||||
var csrftoken = $('meta[name=csrf-token]').attr('content');
|
||||
xhr.setRequestHeader("csrf_token", csrftoken);
|
||||
xhr.setRequestHeader("X-CSRF-Token", csrftoken);
|
||||
index = layer.load(2, {shade: false});
|
||||
},
|
||||
success: function(result) {
|
||||
|
|
|
@ -33,10 +33,15 @@ public class ShiroConstants
|
|||
public static final String ERROR = "errorMsg";
|
||||
|
||||
/**
|
||||
* csrf key
|
||||
* csrf meta content
|
||||
*/
|
||||
public static final String CSRF_TOKEN = "csrf_token";
|
||||
|
||||
/**
|
||||
* csrf request header
|
||||
*/
|
||||
public static final String X_CSRF_TOKEN = "X-CSRF-Token";
|
||||
|
||||
/**
|
||||
* 当前在线会话
|
||||
*/
|
||||
|
|
|
@ -37,7 +37,7 @@ public class CsrfValidateFilter extends AccessControlFilter
|
|||
{
|
||||
return true;
|
||||
}
|
||||
return validateResponse(httpServletRequest, httpServletRequest.getHeader(ShiroConstants.CSRF_TOKEN));
|
||||
return validateResponse(httpServletRequest, httpServletRequest.getHeader(ShiroConstants.X_CSRF_TOKEN));
|
||||
}
|
||||
|
||||
public boolean validateResponse(HttpServletRequest request, String requestToken)
|
||||
|
|
Loading…
Reference in New Issue