|
@@ -224,7 +224,8 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void logout(String token) {
|
|
public void logout(String token) {
|
|
|
- redisUtil.del(String.format(RedisKey.TOKEN_V3,token));
|
|
|
|
|
|
|
+ String username = JwtUtil.getUsername(token);
|
|
|
|
|
+ redisUtil.del(String.format(RedisKeyUtil.LOGIN_USER,username,token));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -269,6 +270,20 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ public void del(Integer id) {
|
|
|
|
|
+ if(id == null ){
|
|
|
|
|
+ throw new BusinessException(ResultCode.PARAM_ERROR);
|
|
|
|
|
+ }
|
|
|
|
|
+ User user = this.getById(id);
|
|
|
|
|
+ if(user == null){
|
|
|
|
|
+ throw new BusinessException(ResultCode.USER_NOT_EXIST);
|
|
|
|
|
+ }
|
|
|
|
|
+ String redisKey = String.format(RedisKeyUtil.LOGIN_USER,user.getUserName(),"*");
|
|
|
|
|
+ Set<String> keys = redisUtil.keys(redisKey);
|
|
|
|
|
+ keys.forEach(e -> redisUtil.del(e));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
public void export(UserParam param, HttpServletRequest req, HttpServletResponse resp) {
|
|
public void export(UserParam param, HttpServletRequest req, HttpServletResponse resp) {
|
|
|
List<UserExcelVo> exportSceneLists = this.getBaseMapper().getExPortList(param);
|
|
List<UserExcelVo> exportSceneLists = this.getBaseMapper().getExPortList(param);
|
|
|
try {
|
|
try {
|