From e1c156e3e3a65deae90610c11f8a9e65fa957ad7 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Tue, 20 Apr 2021 18:28:46 +0800 Subject: [PATCH] update --- .../main/java/com/jeesite/modules/sys/utils/LogUtils.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/utils/LogUtils.java b/modules/core/src/main/java/com/jeesite/modules/sys/utils/LogUtils.java index cde726ee..fa59ab63 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/utils/LogUtils.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/utils/LogUtils.java @@ -20,6 +20,7 @@ import org.springframework.web.bind.WebDataBinder; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.method.HandlerMethod; +import com.jeesite.common.codec.EncodeUtils; import com.jeesite.common.config.Global; import com.jeesite.common.entity.BaseEntity; import com.jeesite.common.lang.ExceptionUtils; @@ -31,7 +32,6 @@ import com.jeesite.common.mybatis.mapper.MapperHelper; import com.jeesite.common.network.IpUtils; import com.jeesite.common.utils.DiffDataUtils; import com.jeesite.common.utils.SpringUtils; -import com.jeesite.common.web.http.UserAgentUtils; import com.jeesite.modules.sys.entity.Log; import com.jeesite.modules.sys.entity.User; import com.jeesite.modules.sys.service.LogService; @@ -94,10 +94,10 @@ public class LogUtils { } log.setServerAddr(request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()); log.setRemoteAddr(IpUtils.getRemoteAddr(request)); - UserAgent userAgent = UserAgentUtils.getUserAgent(request); + log.setUserAgent(EncodeUtils.xssFilter(request.getHeader("User-Agent"))); + UserAgent userAgent = UserAgent.parseUserAgentString(log.getUserAgent()); log.setDeviceName(userAgent.getOperatingSystem().getName()); log.setBrowserName(userAgent.getBrowser().getName()); - log.setUserAgent(request.getHeader("User-Agent")); log.setRequestUri(StringUtils.abbr(request.getRequestURI(), 255)); log.setRequestParams(request.getParameterMap()); log.setRequestMethod(request.getMethod());