From ad656fd4ffb2356b916c3a63e50587e9ba907de5 Mon Sep 17 00:00:00 2001 From: 20300 <643145201@qq.com> Date: Fri, 12 Apr 2024 15:38:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=AF=86=E7=A0=81,=E5=BC=BA=E9=80=80=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/muyu/common/system/domain/SysUser.java | 12 ++++++++++++ .../muyu/system/controller/SysUserController.java | 8 ++++++++ 2 files changed, 20 insertions(+) diff --git a/muyu-common/muyu-common-system/src/main/java/com/muyu/common/system/domain/SysUser.java b/muyu-common/muyu-common-system/src/main/java/com/muyu/common/system/domain/SysUser.java index 6be7436..48d32d5 100644 --- a/muyu-common/muyu-common-system/src/main/java/com/muyu/common/system/domain/SysUser.java +++ b/muyu-common/muyu-common-system/src/main/java/com/muyu/common/system/domain/SysUser.java @@ -84,6 +84,18 @@ public class SysUser extends BaseEntity { * 密码 */ private String password; + /** + * tokenId + */ + private String tokenId; + + public String getTokenId() { + return tokenId; + } + + public void setTokenId(String tokenId) { + this.tokenId = tokenId; + } /** * 帐号状态(0正常 1停用) diff --git a/muyu-modules/muyu-system/src/main/java/com/muyu/system/controller/SysUserController.java b/muyu-modules/muyu-system/src/main/java/com/muyu/system/controller/SysUserController.java index 9811a0e..72d16e4 100644 --- a/muyu-modules/muyu-system/src/main/java/com/muyu/system/controller/SysUserController.java +++ b/muyu-modules/muyu-system/src/main/java/com/muyu/system/controller/SysUserController.java @@ -1,5 +1,6 @@ package com.muyu.system.controller; +import com.muyu.common.core.constant.CacheConstants; import com.muyu.common.core.domain.Result; import com.muyu.common.core.utils.StringUtils; import com.muyu.common.core.utils.poi.ExcelUtil; @@ -7,6 +8,7 @@ import com.muyu.common.core.web.controller.BaseController; import com.muyu.common.core.web.page.TableDataInfo; import com.muyu.common.log.annotation.Log; import com.muyu.common.log.enums.BusinessType; +import com.muyu.common.redis.service.RedisService; import com.muyu.common.security.annotation.InnerAuth; import com.muyu.common.security.annotation.RequiresPermissions; import com.muyu.common.security.utils.SecurityUtils; @@ -41,6 +43,9 @@ public class SysUserController extends BaseController { @Autowired private SysUserService userService; + @Autowired + private RedisService redisService; + @Autowired private SysRoleService roleService; @@ -238,6 +243,9 @@ public class SysUserController extends BaseController { userService.checkUserDataScope(user.getUserId()); user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); user.setUpdateBy(SecurityUtils.getUsername()); + if (user.getTokenId() !=null || !"".equals(user.getTokenId())){ + redisService.deleteObject(CacheConstants.LOGIN_TOKEN_KEY + user.getTokenId()); + } return toAjax(userService.resetPwd(user)); }