lyhzzz 1 rok temu
rodzic
commit
a87e189b3d

+ 2 - 0
src/main/java/com/fdkankan/manage/config/SaTokenConfigure.java

@@ -127,7 +127,9 @@ public class SaTokenConfigure {
         ManageLoginResponse result = JSONObject.parseObject(userStr,ManageLoginResponse.class);
         Long userId = result.getUserId();
         if(userId == null || result.getStatus() == 0){
+            String redisKey2 = String.format(RedisKeyUtil.loginUserName,result.getUserName());
             redisUtil.del(redisKey);
+            redisUtil.del(redisKey2);
             throw new BusinessException(ResultCode.USERNAME_ERROR);
         }
 

+ 5 - 3
src/main/java/com/fdkankan/manage/service/impl/ManageService.java

@@ -117,9 +117,11 @@ public class ManageService {
             for (String token : list) {
                 String redisKey = String.format(RedisKeyUtil.loginToken, token);
                 String userStr = redisUtil.get(redisKey);
-                ManageLoginResponse result = JSONObject.parseObject(userStr,ManageLoginResponse.class);
-                result.setStatus(status);
-                redisUtil.set(redisKey,JSONObject.toJSONString(result), 2*60*60);
+                if(StringUtils.isNotBlank(userStr)){
+                    ManageLoginResponse result = JSONObject.parseObject(userStr,ManageLoginResponse.class);
+                    result.setStatus(status);
+                    redisUtil.set(redisKey,JSONObject.toJSONString(result), 2*60*60);
+                }
             }
         }