From dfc5caf1fb253f2736be76ecdc7957661c9f51f9 Mon Sep 17 00:00:00 2001 From: thedevluffy Date: Tue, 19 May 2020 20:44:54 +0900 Subject: [PATCH] =?UTF-8?q?[NOISSUE]=20fix:=20=EB=88=84=EB=9D=BD=EB=90=9C?= =?UTF-8?q?=20=ED=8C=8C=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/AdminAuthSuccessHandler.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tecobrary-admin/src/main/java/com/woowacourse/tecobrary/admin/handler/AdminAuthSuccessHandler.java diff --git a/tecobrary-admin/src/main/java/com/woowacourse/tecobrary/admin/handler/AdminAuthSuccessHandler.java b/tecobrary-admin/src/main/java/com/woowacourse/tecobrary/admin/handler/AdminAuthSuccessHandler.java new file mode 100644 index 0000000..0c2452f --- /dev/null +++ b/tecobrary-admin/src/main/java/com/woowacourse/tecobrary/admin/handler/AdminAuthSuccessHandler.java @@ -0,0 +1,26 @@ +package com.woowacourse.tecobrary.admin.handler; + +import com.woowacourse.tecobrary.admin.web.AdminUserDto; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.core.Authentication; +import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; +import org.springframework.stereotype.Component; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +@Slf4j +@Component +@RequiredArgsConstructor +public class AdminAuthSuccessHandler extends SavedRequestAwareAuthenticationSuccessHandler { + + @Override + public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws ServletException, IOException { + super.onAuthenticationSuccess(request, response, authentication); + AdminUserDto adminUserDto = (AdminUserDto) authentication.getPrincipal(); + log.info("로그인 성공={}", adminUserDto); + } +}