Merge branch 'tolag3'

ip modify
This commit is contained in:
leejunho 2025-05-27 10:18:16 +09:00
parent 9616fbfb25
commit fad70e3bd8
2 changed files with 11 additions and 1 deletions

View File

@ -9,10 +9,14 @@ import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import itn.com.cmm.LoginVO;
import itn.let.sym.log.lgm.service.EgovSysLogService;
import itn.let.sym.log.lgm.service.SysLog;
import itn.let.uat.uia.web.ClientIP;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Service;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
/**
* 로그관리(시스템) 위한 서비스 구현 클래스
@ -103,11 +107,17 @@ public class EgovSysLogServiceImpl extends EgovAbstractServiceImpl implements
@Override
public void logInsertAdminSysLog(SysLog sysLog) throws Exception {
String requstId = egovAdminLogIdGnrService.getNextStringId();
String ip = "";
sysLog.setRequstId(requstId);
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
if(null != loginVO){
sysLog.setSiteId(loginVO.getSiteId());
}
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest();
ip = ClientIP.getClientIP(request);
sysLog.setRqesterIp(ip);
sysLogDAO.logInsertAdminSysLog(sysLog);
}

View File

@ -4,7 +4,7 @@ import javax.servlet.http.HttpServletRequest;
public class ClientIP {
public String getClientIP(HttpServletRequest request) {
public static String getClientIP(HttpServletRequest request) {
String ip = request.getHeader("X-Forwarded-For") == null ? request.getHeader("X-Forwarded-For") : request.getHeader("X-Forwarded-For").replaceAll("10.12.107.11", "").replaceAll(",", "").trim();