Преглед изворни кода

优化认证异常日志打印

woody пре 11 месеци
родитељ
комит
0f32dd86b1

+ 3 - 0
framework-base/src/main/java/com/chelvc/framework/base/interceptor/GlobalExceptionInterceptor.java

@@ -241,6 +241,9 @@ public class GlobalExceptionInterceptor extends AbstractErrorController implemen
         Result<?> result;
         if (status.is5xxServerError()) {
             result = Result.failure(ApplicationContextHolder.getMessage("Failure"));
+        } else if (status == HttpStatus.UNAUTHORIZED) {
+            result = Result.of(HttpStatus.UNAUTHORIZED.name(), null,
+                    ApplicationContextHolder.getMessage("Unauthorized"));
         } else {
             result = Result.of(HttpStatus.BAD_REQUEST.name(), null,
                     ApplicationContextHolder.getMessage("Request.Invalid"));

+ 2 - 1
framework-oauth/src/main/java/com/chelvc/framework/oauth/config/OAuthConfigurer.java

@@ -98,7 +98,8 @@ public class OAuthConfigurer extends WebSecurityConfigurerAdapter {
                 OAuth2Error error = ((OAuth2AuthenticationException) e).getError();
                 SessionContextHolder.response(response, error.getErrorCode(), error.getDescription());
             } else {
-                SessionContextHolder.response(response, HttpStatus.UNAUTHORIZED, e.getMessage());
+                SessionContextHolder.response(response, HttpStatus.UNAUTHORIZED,
+                        ApplicationContextHolder.getMessage("Unauthorized"));
             }
         };
     }