Procházet zdrojové kódy

优化登录用户

Your Name před 3 roky
rodič
revize
e7718bb687

+ 5 - 0
service-api/src/main/java/com/java110/api/aop/PageProcessAspect.java

@@ -200,6 +200,11 @@ public class PageProcessAspect {
                 token = cookie.getValue();
             }
         }
+        String authorization = request.getHeader("Authorization");
+
+        if(StringUtil.isEmpty(token) && !StringUtil.isEmpty(authorization)){
+            token = token.substring("Bearer ".length());
+        }
         return token;
     }
 

+ 6 - 0
service-api/src/main/java/com/java110/api/filter/JwtFilter.java

@@ -111,6 +111,12 @@ public class JwtFilter implements Filter {
             }
         }
 
+        String authorization = request.getHeader("Authorization");
+
+        if(StringUtil.isEmpty(token) && !StringUtil.isEmpty(authorization)){
+            token = token.substring("Bearer ".length());
+        }
+
         if (StringUtil.isNullOrNone(token)) {
             throw new FilterException(ResponseConstant.RESULT_CODE_NO_AUTHORITY_ERROR, "您还没有登录,请先登录");
         }

+ 5 - 0
springboot/src/main/java/com/java110/boot/aop/PageProcessAspect.java

@@ -200,6 +200,11 @@ public class PageProcessAspect {
                 token = cookie.getValue();
             }
         }
+        String authorization = request.getHeader("Authorization");
+
+        if(StringUtil.isEmpty(token) && !StringUtil.isEmpty(authorization)){
+            token = token.substring("Bearer ".length());
+        }
         return token;
     }
 

+ 6 - 0
springboot/src/main/java/com/java110/boot/filter/JwtFilter.java

@@ -111,6 +111,12 @@ public class JwtFilter implements Filter {
             }
         }
 
+        String authorization = request.getHeader("Authorization");
+
+        if(StringUtil.isEmpty(token) && !StringUtil.isEmpty(authorization)){
+            token = token.substring("Bearer ".length());
+        }
+
         if (StringUtil.isNullOrNone(token)) {
             throw new FilterException(ResponseConstant.RESULT_CODE_NO_AUTHORITY_ERROR, "您还没有登录,请先登录");
         }