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

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.session.HttpSessionEventPublisher;
import org.springframework.security.web.session.SessionInformationExpiredStrategy;
import java.net.URL;
import java.io.PrintWriter;
@Configuration
@ -93,9 +93,15 @@ public class SecurityConfig {
return (request, response, authentication) -> {
// 디버깅 정보를 콘솔에 출력
CustomUserDetails userDetails = (CustomUserDetails) authentication.getPrincipal();
String userId = userDetails.getUserId();
String id = userDetails.getId();
userService.loginLog(id);
// 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();
userService.loginLog(id);
}
response.setStatus(HttpStatus.OK.value());
response.sendRedirect("/");
};