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.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);
|
||||
}
|
||||
|
||||
|
||||
@ -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();
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user