| | |
| | | * @param request / |
| | | */ |
| | | public void save(JwtUserDto jwtUserDto, String token, HttpServletRequest request){ |
| | | String dept = jwtUserDto.getUser().getDept().getName(); |
| | | String ip = StringUtils.getIp(request); |
| | | String id = tokenProvider.getId(token); |
| | | String browser = StringUtils.getBrowser(request); |
| | | String address = StringUtils.getCityInfo(ip); |
| | | OnlineUserDto onlineUserDto = null; |
| | | try { |
| | | onlineUserDto = new OnlineUserDto(id, jwtUserDto.getUsername(), jwtUserDto.getUser().getNickName(), dept, browser , ip, address, EncryptUtils.desEncrypt(token), new Date()); |
| | | onlineUserDto = new OnlineUserDto(id, jwtUserDto.getUsername(), jwtUserDto.getUser().getNickName(), browser , ip, address, EncryptUtils.desEncrypt(token), new Date()); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage(),e); |
| | | } |
| | |
| | | for (OnlineUserDto user : all) { |
| | | Map<String,Object> map = new LinkedHashMap<>(); |
| | | map.put("用户名", user.getUserName()); |
| | | map.put("机构", user.getDept()); |
| | | map.put("登录IP", user.getIp()); |
| | | map.put("登录地点", user.getAddress()); |
| | | map.put("浏览器", user.getBrowser()); |