瀏覽代碼

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;
     }