feat: 登录事件监听 示例
author刘洪青 <hongqing.liu@supwisdom.com>
Wed, 4 Dec 2019 06:43:05 +0000 (14:43 +0800)
committer刘洪青 <hongqing.liu@supwisdom.com>
Wed, 4 Dec 2019 06:43:05 +0000 (14:43 +0800)
gateway/src/main/java/com/supwisdom/institute/backend/gateway/security/event/listener/AuthenticationEventListener.java [new file with mode: 0644]

diff --git a/gateway/src/main/java/com/supwisdom/institute/backend/gateway/security/event/listener/AuthenticationEventListener.java b/gateway/src/main/java/com/supwisdom/institute/backend/gateway/security/event/listener/AuthenticationEventListener.java
new file mode 100644 (file)
index 0000000..5189407
--- /dev/null
@@ -0,0 +1,17 @@
+package com.supwisdom.institute.backend.gateway.security.event.listener;
+
+import org.springframework.context.event.EventListener;
+import org.springframework.scheduling.annotation.Async;
+import org.springframework.security.authentication.event.AbstractAuthenticationEvent;
+import org.springframework.stereotype.Component;
+
+@Component
+public class AuthenticationEventListener {
+
+  @Async
+  @EventListener
+  public void handle(AbstractAuthenticationEvent event) {
+    System.out.println("Receive event of type:" + event.getClass().getName() + ":" + event.toString());
+  }
+
+}