优化csrf名称,防止nginx代理无法识别问题(IC5B9C)

pull/553/head
RuoYi 2025-05-12 11:47:26 +08:00
parent b03b9736f5
commit 2b8d00b756
7 changed files with 15 additions and 10 deletions

View File

@ -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

View File

@ -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) {

View File

@ -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("正在处理中,请稍候...");
},

View File

@ -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) {

View File

@ -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";
/**
* 线
*/

View File

@ -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)