This commit is contained in:
thinkgem
2021-04-20 18:28:46 +08:00
parent cb8846c02a
commit e1c156e3e3

View File

@@ -20,6 +20,7 @@ import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.method.HandlerMethod; import org.springframework.web.method.HandlerMethod;
import com.jeesite.common.codec.EncodeUtils;
import com.jeesite.common.config.Global; import com.jeesite.common.config.Global;
import com.jeesite.common.entity.BaseEntity; import com.jeesite.common.entity.BaseEntity;
import com.jeesite.common.lang.ExceptionUtils; 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.network.IpUtils;
import com.jeesite.common.utils.DiffDataUtils; import com.jeesite.common.utils.DiffDataUtils;
import com.jeesite.common.utils.SpringUtils; 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.Log;
import com.jeesite.modules.sys.entity.User; import com.jeesite.modules.sys.entity.User;
import com.jeesite.modules.sys.service.LogService; import com.jeesite.modules.sys.service.LogService;
@@ -94,10 +94,10 @@ public class LogUtils {
} }
log.setServerAddr(request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()); log.setServerAddr(request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort());
log.setRemoteAddr(IpUtils.getRemoteAddr(request)); 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.setDeviceName(userAgent.getOperatingSystem().getName());
log.setBrowserName(userAgent.getBrowser().getName()); log.setBrowserName(userAgent.getBrowser().getName());
log.setUserAgent(request.getHeader("User-Agent"));
log.setRequestUri(StringUtils.abbr(request.getRequestURI(), 255)); log.setRequestUri(StringUtils.abbr(request.getRequestURI(), 255));
log.setRequestParams(request.getParameterMap()); log.setRequestParams(request.getParameterMap());
log.setRequestMethod(request.getMethod()); log.setRequestMethod(request.getMethod());