개발중일땐 로그인 이력 안남기게 수정

This commit is contained in:
hylee 2024-05-22 16:22:07 +09:00
parent de080a06d6
commit e770fc903e

View File

@ -19,7 +19,7 @@ import org.springframework.security.web.authentication.AuthenticationFailureHand
import org.springframework.security.web.authentication.AuthenticationSuccessHandler; import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
import org.springframework.security.web.session.HttpSessionEventPublisher; import org.springframework.security.web.session.HttpSessionEventPublisher;
import org.springframework.security.web.session.SessionInformationExpiredStrategy; import org.springframework.security.web.session.SessionInformationExpiredStrategy;
import java.net.URL;
import java.io.PrintWriter; import java.io.PrintWriter;
@Configuration @Configuration
@ -93,9 +93,15 @@ public class SecurityConfig {
return (request, response, authentication) -> { return (request, response, authentication) -> {
// 디버깅 정보를 콘솔에 출력 // 디버깅 정보를 콘솔에 출력
CustomUserDetails userDetails = (CustomUserDetails) authentication.getPrincipal(); CustomUserDetails userDetails = (CustomUserDetails) authentication.getPrincipal();
String userId = userDetails.getUserId(); // String userId = userDetails.getUserId();
// 개발이 아니면 로그 등록하게 수정 20240522
String host_url = new URL(request.getRequestURL().toString()).getHost();
System.out.println("host_url : "+ host_url);
if(!"localhost".equals(host_url)){
String id = userDetails.getId(); String id = userDetails.getId();
userService.loginLog(id); userService.loginLog(id);
}
response.setStatus(HttpStatus.OK.value()); response.setStatus(HttpStatus.OK.value());
response.sendRedirect("/"); response.sendRedirect("/");
}; };