diff --git a/backend/src/main/java/com/qqchen/deploy/backend/common/interceptor/TenantInterceptor.java b/backend/src/main/java/com/qqchen/deploy/backend/common/interceptor/TenantInterceptor.java index 0b143b5b..8ff80595 100644 --- a/backend/src/main/java/com/qqchen/deploy/backend/common/interceptor/TenantInterceptor.java +++ b/backend/src/main/java/com/qqchen/deploy/backend/common/interceptor/TenantInterceptor.java @@ -19,7 +19,7 @@ public class TenantInterceptor implements HandlerInterceptor { // 不需要进行租户隔离的路径 private final List excludePaths = Arrays.asList( -// "/api/v1/users/login", + "/api/v1/users/login", "/api/v1/tenant/list", "/swagger-ui/**", "/v3/api-docs/**" diff --git a/backend/src/main/java/com/qqchen/deploy/backend/common/security/filter/JwtAuthenticationFilter.java b/backend/src/main/java/com/qqchen/deploy/backend/common/security/filter/JwtAuthenticationFilter.java index e744fac3..756e1e69 100644 --- a/backend/src/main/java/com/qqchen/deploy/backend/common/security/filter/JwtAuthenticationFilter.java +++ b/backend/src/main/java/com/qqchen/deploy/backend/common/security/filter/JwtAuthenticationFilter.java @@ -3,7 +3,6 @@ package com.qqchen.deploy.backend.common.security.filter; import com.qqchen.deploy.backend.common.context.TenantContext; import com.qqchen.deploy.backend.common.security.util.JwtTokenUtil; import jakarta.servlet.FilterChain; -import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; @@ -13,10 +12,8 @@ import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; -import org.springframework.stereotype.Component; import org.springframework.web.filter.OncePerRequestFilter; -import java.io.IOException; import java.util.Arrays; import java.util.List; diff --git a/backend/src/main/java/com/qqchen/deploy/backend/common/security/handler/CustomAuthenticationEntryPoint.java b/backend/src/main/java/com/qqchen/deploy/backend/common/security/handler/CustomAuthenticationEntryPoint.java index 65491c84..a0123c0c 100644 --- a/backend/src/main/java/com/qqchen/deploy/backend/common/security/handler/CustomAuthenticationEntryPoint.java +++ b/backend/src/main/java/com/qqchen/deploy/backend/common/security/handler/CustomAuthenticationEntryPoint.java @@ -6,6 +6,7 @@ import com.qqchen.deploy.backend.common.enums.ResponseCode; import com.qqchen.deploy.backend.common.utils.MessageUtils; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; +import lombok.extern.slf4j.Slf4j; import org.springframework.http.MediaType; import org.springframework.security.authentication.BadCredentialsException; import org.springframework.security.authentication.InsufficientAuthenticationException; @@ -18,6 +19,7 @@ import java.io.IOException; import java.nio.charset.StandardCharsets; @Component +@Slf4j public class CustomAuthenticationEntryPoint implements AuthenticationEntryPoint { private final ObjectMapper objectMapper = new ObjectMapper(); @@ -36,7 +38,7 @@ public class CustomAuthenticationEntryPoint implements AuthenticationEntryPoint } else { result = Response.error(ResponseCode.UNAUTHORIZED, MessageUtils.getMessage(ResponseCode.UNAUTHORIZED.getMessageKey())); } - + log.error("Custom authentication entry point error", authException); response.getWriter().write(objectMapper.writeValueAsString(result)); } } \ No newline at end of file