Merge branch 'tolag3'
ip modify
This commit is contained in:
parent
9616fbfb25
commit
fad70e3bd8
@ -9,10 +9,14 @@ import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
|
|||||||
import itn.com.cmm.LoginVO;
|
import itn.com.cmm.LoginVO;
|
||||||
import itn.let.sym.log.lgm.service.EgovSysLogService;
|
import itn.let.sym.log.lgm.service.EgovSysLogService;
|
||||||
import itn.let.sym.log.lgm.service.SysLog;
|
import itn.let.sym.log.lgm.service.SysLog;
|
||||||
|
import itn.let.uat.uia.web.ClientIP;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
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
|
@Override
|
||||||
public void logInsertAdminSysLog(SysLog sysLog) throws Exception {
|
public void logInsertAdminSysLog(SysLog sysLog) throws Exception {
|
||||||
String requstId = egovAdminLogIdGnrService.getNextStringId();
|
String requstId = egovAdminLogIdGnrService.getNextStringId();
|
||||||
|
String ip = "";
|
||||||
sysLog.setRequstId(requstId);
|
sysLog.setRequstId(requstId);
|
||||||
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||||
if(null != loginVO){
|
if(null != loginVO){
|
||||||
sysLog.setSiteId(loginVO.getSiteId());
|
sysLog.setSiteId(loginVO.getSiteId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest();
|
||||||
|
ip = ClientIP.getClientIP(request);
|
||||||
|
sysLog.setRqesterIp(ip);
|
||||||
|
|
||||||
sysLogDAO.logInsertAdminSysLog(sysLog);
|
sysLogDAO.logInsertAdminSysLog(sysLog);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
|
|
||||||
public class ClientIP {
|
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();
|
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();
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user