Proxy IP 처리
This commit is contained in:
+2
-1
@@ -14,6 +14,7 @@ import com.eactive.eai.rms.common.acl.audit.port.in.IsAuditableUsecase;
|
||||
import com.eactive.eai.rms.common.acl.audit.port.in.SaveAuditLogUseCase;
|
||||
import com.eactive.eai.rms.common.login.LoginVo;
|
||||
import com.eactive.eai.rms.common.util.CommonConstants;
|
||||
import com.eactive.eai.util.IpUtil;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -36,7 +37,7 @@ public class AuditLogInterceptor implements HandlerInterceptor {
|
||||
String userId = loginVo.getUserId();
|
||||
String command = request.getParameter("cmd");
|
||||
String systemCode = request.getParameter("serviceType");
|
||||
String remoteAddress = request.getRemoteAddr();
|
||||
String remoteAddress = IpUtil.getClientIp(request);
|
||||
|
||||
if (isAuditableUsecase.isAuditable(userId, command, logType, systemCode)) {
|
||||
String parameters = getParametersAsString(request);
|
||||
|
||||
@@ -30,6 +30,7 @@ import com.eactive.eai.rms.common.datasource.DataSourceTypeManager;
|
||||
import com.eactive.eai.rms.common.login.SessionManager;
|
||||
import com.eactive.eai.rms.common.vo.GridResponse;
|
||||
import com.eactive.eai.rms.data.entity.onl.unifbwk.UnifBwkTpService;
|
||||
import com.eactive.eai.util.IpUtil;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
@@ -264,9 +265,9 @@ public class UserManController extends BaseAnnotationController {
|
||||
/* 권한 역할 변경이력 관련 */
|
||||
private AdminLoginVo getAdminLoginVo(HttpServletRequest request) {
|
||||
AdminLoginVo adminLoginVo = new AdminLoginVo();
|
||||
adminLoginVo.setLoginIp(request.getRemoteAddr());
|
||||
adminLoginVo.setLoginIp(IpUtil.getClientIp(request));
|
||||
adminLoginVo.setLoginId(SessionManager.getUserId(request));
|
||||
|
||||
|
||||
return adminLoginVo;
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -5,6 +5,7 @@ import com.eactive.eai.rms.common.base.BaseAnnotationController;
|
||||
import com.eactive.eai.rms.common.datasource.DataSourceType;
|
||||
import com.eactive.eai.rms.common.datasource.DataSourceTypeManager;
|
||||
import com.eactive.eai.rms.common.login.SessionManager;
|
||||
import com.eactive.eai.util.IpUtil;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
@@ -68,7 +69,7 @@ public class UserRegistUtilController extends BaseAnnotationController {
|
||||
|
||||
private AdminLoginVo getAdminLoginVo(HttpServletRequest request) {
|
||||
AdminLoginVo adminLoginVo = new AdminLoginVo();
|
||||
adminLoginVo.setLoginIp(request.getRemoteAddr());
|
||||
adminLoginVo.setLoginIp(IpUtil.getClientIp(request));
|
||||
adminLoginVo.setLoginId(SessionManager.getUserId(request));
|
||||
|
||||
return adminLoginVo;
|
||||
|
||||
Reference in New Issue
Block a user