소스 검색

feat:接口不校验token和校验权限

mozuwen 5 달 전
부모
커밋
f0c91877fa
2개의 변경된 파일10개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 0
      service-base/pom.xml
  2. 4 2
      service-base/src/main/java/com/simuwang/shiro/core/jwt/JwtFilter.java

+ 6 - 0
service-base/pom.xml

@@ -269,6 +269,12 @@
         </dependency>
 
         <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>8.0.30</version>
+        </dependency>
+
+        <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-mail</artifactId>
             <exclusions>

+ 4 - 2
service-base/src/main/java/com/simuwang/shiro/core/jwt/JwtFilter.java

@@ -59,8 +59,10 @@ public class JwtFilter extends AccessControlFilter {
         String requestURI = request.getRequestURI();
         String token = request.getHeader(JwtContext.HEADER);
         if (StrUtil.isBlank(token)) {
-            this.onLoginFail(servletResponse, requestURI, "请先登录后操作");
-            return false;
+            ShiroUser shiroUser = this.loginAuthAdapter.findUserByUsername("system");
+            UserUtils.setPrincipal(shiroUser);
+            // this.onLoginFail(servletResponse, requestURI, "请先登录后操作");
+            return true;
         }
         Claims claims;
         try {