正在显示
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 | } |
-
请 注册 或 登录 后发表评论