| | |
| | | // 根据uuid将loginUser缓存 |
| | | String userKey = getTokenKey(loginUser.getToken()); |
| | | redisService.setCacheObject(userKey, loginUser, expireTime, TimeUnit.MINUTES); |
| | | // 存放token 到 redis 获取用户id |
| | | redisService.setCacheObject(loginUser.getAppUserId()+"", userKey, expireTime, TimeUnit.MINUTES); |
| | | } |
| | | |
| | | private void refreshToken4AppLoginUser(AppLoginUser appLoginUser) { |
| | |
| | | appLoginUser.setUserid(userId); |
| | | appLoginUser.setIpaddr(IpUtils.getIpAddr()); |
| | | LoginUser loginUser = new LoginUser(); |
| | | loginUser.setAppUserId(appLoginUser.getAppUserId()); |
| | | loginUser.setSysUser(appLoginUser.getSysUser()); |
| | | loginUser.setToken(token); |
| | | loginUser.setUserid(userId); |
| | | loginUser.setUsername(userName); |
| | | loginUser.setIpaddr(IpUtils.getIpAddr()); |
| | | refreshToken(loginUser); |
| | | // refreshToken4AppLoginUser(appLoginUser); |
| | | refreshToken4AppLoginUser(appLoginUser); |
| | | claimsMap.put(SecurityConstants.USER_KEY, token); |
| | | claimsMap.put(SecurityConstants.DETAILS_USER_ID, userId); |
| | | claimsMap.put(SecurityConstants.DETAILS_USERNAME, userName); |