diff --git a/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/listener/AuthenticationFailureEventListener.java b/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/listener/AuthenticationFailureEventListener.java index 79e11ea69..d3c21c409 100644 --- a/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/listener/AuthenticationFailureEventListener.java +++ b/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/listener/AuthenticationFailureEventListener.java @@ -17,6 +17,7 @@ package com.pig4cloud.pigx.common.security.listener; +import cn.hutool.core.collection.CollUtil; import com.pig4cloud.pigx.common.security.handler.AuthenticationFailureHandler; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationListener; @@ -60,8 +61,10 @@ public class AuthenticationFailureEventListener implements ApplicationListener failureHandler.handle(authenticationException, authentication, request, response)); + if (CollUtil.isNotEmpty(failureHandlerList)) { + failureHandlerList.forEach(failureHandler -> failureHandler.handle(authenticationException, authentication, + request, response)); + } } } diff --git a/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/listener/AuthenticationSuccessEventListener.java b/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/listener/AuthenticationSuccessEventListener.java index 85962a21c..4e949624c 100644 --- a/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/listener/AuthenticationSuccessEventListener.java +++ b/pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/listener/AuthenticationSuccessEventListener.java @@ -47,7 +47,7 @@ public class AuthenticationSuccessEventListener implements ApplicationListener