diff --git a/ace-common/src/main/java/com/github/wxiaoqi/security/common/util/EntityUtils.java b/ace-common/src/main/java/com/github/wxiaoqi/security/common/util/EntityUtils.java index 20e15540b3b69668bc938a26d9c2c9ea9e257987..baa86cdb8a51d6ccf76b7cdd2a1a3ebdedb876f2 100644 --- a/ace-common/src/main/java/com/github/wxiaoqi/security/common/util/EntityUtils.java +++ b/ace-common/src/main/java/com/github/wxiaoqi/security/common/util/EntityUtils.java @@ -45,7 +45,7 @@ public class EntityUtils { String name = ""; String id = ""; if(request!=null) { - hostIp = StringUtils.trimToEmpty(request.getHeader("userHost")); + hostIp = StringUtils.defaultIfBlank(request.getHeader("userHost"), ClientUtil.getClientIp(request)); name = StringUtils.trimToEmpty(request.getHeader("userName")); name = URLDecoder.decode(name); id = StringUtils.trimToEmpty(request.getHeader("userId")); @@ -82,7 +82,7 @@ public class EntityUtils { String name = ""; String id = ""; if(request!=null) { - hostIp = StringUtils.trimToEmpty(request.getHeader("userHost")); + hostIp = StringUtils.defaultIfBlank(request.getHeader("userHost"), ClientUtil.getClientIp(request)); name = StringUtils.trimToEmpty(request.getHeader("userName")); name = URLDecoder.decode(name); id = StringUtils.trimToEmpty(request.getHeader("userId"));