소스 검색

Merge remote-tracking branch 'origin/master'

xiexiang 1 년 전
부모
커밋
5421a4a89c
1개의 변경된 파일12개의 추가작업 그리고 2개의 파일을 삭제
  1. 12 2
      src/main/java/com/example/xiaoshiweixinback/service/LoginService.java

+ 12 - 2
src/main/java/com/example/xiaoshiweixinback/service/LoginService.java

@@ -256,7 +256,12 @@ public class LoginService {
         if (ToolUtil.isEmpty(token)) {
             throw new BusinessException(ExceptionEnum.THE_LOG_OUT);
         }
-        String usedToken = token.substring(token.indexOf("=") + 1);
+        String usedToken = "";
+        if (token.contains("=")) {
+            usedToken = token.substring(token.indexOf("=") + 1);
+        } else {
+            usedToken = token;
+        }
         PersonnelVO personnelVO = cacheUtil.getLoginUser(usedToken);
         if (ToolUtil.isEmpty(personnelVO)) {
             throw new BusinessException(ExceptionEnum.THE_LOG_OUT);
@@ -298,7 +303,12 @@ public class LoginService {
      */
     public boolean logout(PersonIdDTO dto) {
         String token = LoginUtils.getToken();
-        String usedToken = token.substring(token.indexOf("=") + 1);
+        String usedToken = "";
+        if (token.contains("=")) {
+            usedToken = token.substring(token.indexOf("=") + 1);
+        } else {
+            usedToken = token;
+        }
         redisService.delete(usedToken);
         return true;
     }