Commit 5dfe16ed84ead605e1a2b95b42d2c1e46662234e
1 parent
8f5534ee
移除多环境登录踢出在线账号功能
Signed-off-by: TanYibin <5491541@qq.com>
Showing
1 changed file
with
21 additions
and
20 deletions
huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/LoginController.java
... | ... | @@ -429,27 +429,28 @@ public class LoginController { |
429 | 429 | } |
430 | 430 | } |
431 | 431 | |
432 | + // 暂时移除唯一登录功能 | |
432 | 433 | // 删除相同用户名称对应的key |
433 | - Collection<String> keys = redisTemplate.keys(CommonConstant.PREFIX_USER_TOKEN + "*"); | |
434 | - for (String key : keys) { | |
435 | - String token = (String)redisUtil.get(key); | |
436 | - LoginUser loginUser = sysBaseAPI.getUserByName(JwtUtil.getUsername(token)); | |
437 | - if (loginUser != null) { | |
438 | - if (oConvertUtils.isNotEmpty(username) && loginUser.getUsername().contains(username)) { | |
439 | - log.info("强制 " + sysUser.getRealname() + " 退出成功! "); | |
440 | - // 清空用户登录Token缓存 | |
441 | - redisUtil.del(token); | |
442 | - // 清空用户登录Token缓存 | |
443 | - redisUtil.del(CommonConstant.PREFIX_USER_TOKEN + token); | |
444 | - // 清空用户登录Shiro权限缓存 | |
445 | - redisUtil.del(CommonConstant.PREFIX_USER_SHIRO_CACHE + sysUser.getId()); | |
446 | - // 清空用户的缓存信息(包括部门信息),例如sys:cache:user::<username> | |
447 | - redisUtil.del(String.format("%s::%s", CacheConstant.SYS_USERS_CACHE, sysUser.getUsername())); | |
448 | - // 调用shiro的logout | |
449 | - SecurityUtils.getSubject().logout(); | |
450 | - } | |
451 | - } | |
452 | - } | |
434 | +// Collection<String> keys = redisTemplate.keys(CommonConstant.PREFIX_USER_TOKEN + "*"); | |
435 | +// for (String key : keys) { | |
436 | +// String token = (String)redisUtil.get(key); | |
437 | +// LoginUser loginUser = sysBaseAPI.getUserByName(JwtUtil.getUsername(token)); | |
438 | +// if (loginUser != null) { | |
439 | +// if (oConvertUtils.isNotEmpty(username) && loginUser.getUsername().contains(username)) { | |
440 | +// log.info("强制 " + sysUser.getRealname() + " 退出成功! "); | |
441 | +// // 清空用户登录Token缓存 | |
442 | +// redisUtil.del(token); | |
443 | +// // 清空用户登录Token缓存 | |
444 | +// redisUtil.del(CommonConstant.PREFIX_USER_TOKEN + token); | |
445 | +// // 清空用户登录Shiro权限缓存 | |
446 | +// redisUtil.del(CommonConstant.PREFIX_USER_SHIRO_CACHE + sysUser.getId()); | |
447 | +// // 清空用户的缓存信息(包括部门信息),例如sys:cache:user::<username> | |
448 | +// redisUtil.del(String.format("%s::%s", CacheConstant.SYS_USERS_CACHE, sysUser.getUsername())); | |
449 | +// // 调用shiro的logout | |
450 | +// SecurityUtils.getSubject().logout(); | |
451 | +// } | |
452 | +// } | |
453 | +// } | |
453 | 454 | // update-end--Author:sunjianlei Date:20210802 for:获取用户租户信息 |
454 | 455 | // 生成token |
455 | 456 | String token = HuahengJwtUtil.sign(username, syspassword, warehouseCode); |
... | ... |