Browse Source

web修改个人信息 删除缓存

sunhh 2 years ago
parent
commit
9b513b9a7c

+ 13 - 1
hazard-admin/src/main/java/com/ozs/web/controller/system/SysUserController.java

@@ -11,10 +11,13 @@ import javax.servlet.http.HttpServletResponse;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ozs.common.constant.CacheConstants;
 import com.ozs.common.core.domain.entity.SysUserUpdate;
+import com.ozs.common.core.domain.model.LoginUser;
 import com.ozs.common.core.domain.vo.SysUserVo;
 import com.ozs.common.utils.AppendUtils;
 import com.ozs.common.utils.file.FileUtils;
+import com.ozs.framework.web.service.TokenService;
 import com.ozs.service.entity.BaseCameraManagement;
 import com.ozs.service.entity.BaseRailwayManagement;
 import com.ozs.service.entity.MsgAlarm;
@@ -67,6 +70,8 @@ public class SysUserController extends BaseController {
 
     @Autowired
     private ISysPostService postService;
+    @Autowired
+    private TokenService tokenService;
 
 //    /**
 //     * 获取用户列表
@@ -254,7 +259,14 @@ public class SysUserController extends BaseController {
         user.setUpdateBy(getUsername());
         user.setUpdateTime(new Date());
         user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
-        return toAjax(userService.updateUsersUpdate(user));
+        int i = userService.updateUsersUpdate(user);
+        LoginUser loginUser = getLoginUser();
+        if (i != 0) {
+            // redisCache.deleteObject(CacheConstants.LOGIN_TOKEN_KEY + tokenId);
+            // 删除用户缓存记录
+            tokenService.delLoginUser(loginUser.getToken());
+        }
+        return toAjax(i);
     }
 
     /**