| | |
| | | */ |
| | | @Override |
| | | public void setUserAgent(LoginUser loginUser) { |
| | | UserAgent userAgent = UserAgentUtil.parse(ServletUtils.getRequest().getHeader("User-Agent")); |
| | | String ip = ServletUtils.getClientIP(); |
| | | loginUser.setIpaddr(ip); |
| | | loginUser.setLoginLocation(AddressUtils.getRealAddressByIP(ip)); |
| | | loginUser.setBrowser(userAgent.getBrowser().getName()); |
| | | loginUser.setOs(userAgent.getOs().getName()); |
| | | HttpServletRequest request = ServletUtils.getRequest(); |
| | | // 用户类型(DEVICE:设备端,空:pc系统) |
| | | String userType = request.getHeader("User-Type"); |
| | | if (StringUtils.isEmpty(userType)) { |
| | | UserAgent userAgent = UserAgentUtil.parse(ServletUtils.getRequest().getHeader("User-Agent")); |
| | | String ip = ServletUtils.getClientIP(); |
| | | loginUser.setIpaddr(ip); |
| | | loginUser.setLoginLocation(AddressUtils.getRealAddressByIP(ip)); |
| | | loginUser.setBrowser(userAgent.getBrowser().getName()); |
| | | loginUser.setOs(userAgent.getOs().getName()); |
| | | } |
| | | if ("DEVICE".equals(userType)) { |
| | | String ip = ServletUtils.getClientIP(); |
| | | loginUser.setIpaddr(ip); |
| | | loginUser.setLoginLocation(AddressUtils.getRealAddressByIP(ip)); |
| | | } |
| | | } |
| | | |
| | | /** |