正在显示
1 个修改的文件
包含
19 行增加
和
0 行删除
@@ -6,6 +6,7 @@ import com.tianbo.warehouse.annotation.LogAnnotation; | @@ -6,6 +6,7 @@ import com.tianbo.warehouse.annotation.LogAnnotation; | ||
6 | import com.tianbo.warehouse.annotation.RequestRequire; | 6 | import com.tianbo.warehouse.annotation.RequestRequire; |
7 | import com.tianbo.warehouse.annotation.UserPasswordSM3; | 7 | import com.tianbo.warehouse.annotation.UserPasswordSM3; |
8 | import com.tianbo.warehouse.controller.response.ResultJson; | 8 | import com.tianbo.warehouse.controller.response.ResultJson; |
9 | +import com.tianbo.warehouse.model.Token; | ||
9 | import com.tianbo.warehouse.model.USERS; | 10 | import com.tianbo.warehouse.model.USERS; |
10 | import com.tianbo.warehouse.model.UserRole; | 11 | import com.tianbo.warehouse.model.UserRole; |
11 | import com.tianbo.warehouse.security.CustomUserDetailService; | 12 | import com.tianbo.warehouse.security.CustomUserDetailService; |
@@ -158,4 +159,22 @@ public class UserController { | @@ -158,4 +159,22 @@ public class UserController { | ||
158 | } | 159 | } |
159 | return new ResultJson("500","缓存更新失败"); | 160 | return new ResultJson("500","缓存更新失败"); |
160 | } | 161 | } |
162 | + | ||
163 | + @LogAnnotation(moduleName = "用户锁定",operate = "用户锁定") | ||
164 | + @PutMapping("/lock") | ||
165 | + public ResultJson lockUserById(@Validated(UpdateUser.class) @RequestBody USERS user){ | ||
166 | + USERS lockuser = new USERS(); | ||
167 | + lockuser.setUserId(user.getUserId()); | ||
168 | + lockuser.setState(user.getState()); | ||
169 | + | ||
170 | + int i = userService.updateByPrimaryKeySelective(lockuser); | ||
171 | + //删除用户token缓存 及时生效锁定账号 | ||
172 | + if (i>0){ | ||
173 | + String userTokenStr = redisUtils.get(Token.USER_TOKEN_KEY + user.getUsername()); | ||
174 | + redisUtils.del(userTokenStr); | ||
175 | + redisUtils.del(Token.USER_TOKEN_KEY + user.getUsername()); | ||
176 | + } | ||
177 | + return i==1 ? new ResultJson("200","success") :new ResultJson("500","lock user faild"); | ||
178 | + | ||
179 | + } | ||
161 | } | 180 | } |
-
请 注册 或 登录 后发表评论