Bläddra i källkod

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

mozuwen 5 månader sedan
förälder
incheckning
f0c91877fa

+ 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 {