作者 朱兆平

add: 修复用户锁定bug

@@ -26,6 +26,7 @@ import io.swagger.annotations.ApiImplicitParam; @@ -26,6 +26,7 @@ import io.swagger.annotations.ApiImplicitParam;
26 import io.swagger.annotations.ApiImplicitParams; 26 import io.swagger.annotations.ApiImplicitParams;
27 import io.swagger.annotations.ApiOperation; 27 import io.swagger.annotations.ApiOperation;
28 import lombok.extern.slf4j.Slf4j; 28 import lombok.extern.slf4j.Slf4j;
  29 +import org.apache.commons.lang.StringUtils;
29 import org.springframework.beans.factory.annotation.Autowired; 30 import org.springframework.beans.factory.annotation.Autowired;
30 import org.springframework.context.annotation.Bean; 31 import org.springframework.context.annotation.Bean;
31 import org.springframework.security.core.context.SecurityContextHolder; 32 import org.springframework.security.core.context.SecurityContextHolder;
@@ -105,8 +106,10 @@ public class UserController { @@ -105,8 +106,10 @@ public class UserController {
105 //删除用户token缓存 及时生效锁定账号 106 //删除用户token缓存 及时生效锁定账号
106 if (i>0){ 107 if (i>0){
107 String userTokenStr = redisUtils.get(KakoUser.TOKEN_KEY + user.getLoginName()); 108 String userTokenStr = redisUtils.get(KakoUser.TOKEN_KEY + user.getLoginName());
  109 + if (StringUtils.isNotEmpty(userTokenStr)){
108 redisUtils.del(userTokenStr); 110 redisUtils.del(userTokenStr);
109 } 111 }
  112 + }
110 return i==1 ? new ResultJson("200","success") :new ResultJson("500","lock user faild"); 113 return i==1 ? new ResultJson("200","success") :new ResultJson("500","lock user faild");
111 114
112 } 115 }