| | |
| | | return oauth2AccessTokenMapper.selectPage(reqVO); |
| | | } |
| | | |
| | | @Override |
| | | public void tick(List<Long> userIdList) { |
| | | userIdList.forEach((userId)-> { |
| | | OAuth2AccessTokenPageReqVO reqVO = new OAuth2AccessTokenPageReqVO(); |
| | | reqVO.setUserId( userId ); |
| | | PageResult<OAuth2AccessTokenDO> pageResult = oauth2AccessTokenMapper.selectPage(reqVO); |
| | | List<OAuth2AccessTokenDO> oAuth2AccessTokenDOList = pageResult.getList(); |
| | | oAuth2AccessTokenDOList.forEach((oAuth2AccessTokenDO) -> { |
| | | removeAccessToken(oAuth2AccessTokenDO.getAccessToken()); |
| | | }); |
| | | }); |
| | | } |
| | | |
| | | private OAuth2AccessTokenDO createOAuth2AccessToken(OAuth2RefreshTokenDO refreshTokenDO, OAuth2ClientDO clientDO) { |
| | | OAuth2AccessTokenDO accessTokenDO = new OAuth2AccessTokenDO().setAccessToken(generateAccessToken()) |
| | | .setUserId(refreshTokenDO.getUserId()).setUserType(refreshTokenDO.getUserType()) |
| | |
| | | if (userType.equals(UserTypeEnum.ADMIN.getValue())) { |
| | | AdminUserDO user = adminUserService.getUser(userId); |
| | | return MapUtil.builder(LoginUser.INFO_KEY_NICKNAME, user.getNickname()) |
| | | .put(LoginUser.INFO_KEY_DEPT_ID, StrUtil.toStringOrNull(user.getDeptId())).build(); |
| | | .put(LoginUser.INFO_KEY_DEPT_ID, StrUtil.toStringOrNull(user.getDeptId())) |
| | | .put(LoginUser.INFO_KEY_HIS_ID, user.getHisId()) |
| | | .build(); |
| | | } else if (userType.equals(UserTypeEnum.MEMBER.getValue())) { |
| | | // 注意:目前 Member 暂时不读取,可以按需实现 |
| | | return Collections.emptyMap(); |