From 536151a7376d25d12203aaefb7d6ef53338fbca8 Mon Sep 17 00:00:00 2001 From: eastargh Date: Wed, 2 Sep 2026 14:16:17 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=EC=B0=A8=ED=8A=B8=20=EC=83=89=EC=83=81=20?= =?UTF-8?q?=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebContent/jsp/onl/kjb/statistics/apiStatsDayMan.jsp | 3 ++- WebContent/jsp/onl/kjb/statistics/apiStatsHourMan.jsp | 3 ++- WebContent/jsp/onl/kjb/statistics/apiStatsMinuteMan.jsp | 5 ++++- WebContent/jsp/onl/kjb/statistics/apiStatsMonthMan.jsp | 3 ++- WebContent/jsp/onl/kjb/statistics/apiStatsYearMan.jsp | 3 ++- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/WebContent/jsp/onl/kjb/statistics/apiStatsDayMan.jsp b/WebContent/jsp/onl/kjb/statistics/apiStatsDayMan.jsp index 8954a04..4aa6545 100644 --- a/WebContent/jsp/onl/kjb/statistics/apiStatsDayMan.jsp +++ b/WebContent/jsp/onl/kjb/statistics/apiStatsDayMan.jsp @@ -70,6 +70,7 @@ // 총건수 도넛 차트 var totalDonutOption = { + color: ['#5470C6', '#FAC858', '#EE6666'], title: { text: '총 건수 분포', left: 'center', @@ -111,7 +112,7 @@ show: true }, data: [ - { value: 0, name: '성공', itemStyle: { color: '#91CC75' } }, + { value: 0, name: '성공', itemStyle: { color: '#5470C6' } }, { value: 0, name: 'Timeout', itemStyle: { color: '#FAC858' } }, { value: 0, name: '시스템오류', itemStyle: { color: '#EE6666' } } ] diff --git a/WebContent/jsp/onl/kjb/statistics/apiStatsHourMan.jsp b/WebContent/jsp/onl/kjb/statistics/apiStatsHourMan.jsp index 6a2512c..2ac6916 100644 --- a/WebContent/jsp/onl/kjb/statistics/apiStatsHourMan.jsp +++ b/WebContent/jsp/onl/kjb/statistics/apiStatsHourMan.jsp @@ -71,6 +71,7 @@ // 총건수 도넛 차트 var totalDonutOption = { + color: ['#5470C6', '#FAC858', '#EE6666'], title: { text: '총 건수 분포', left: 'center', @@ -112,7 +113,7 @@ show: true }, data: [ - { value: 0, name: '성공', itemStyle: { color: '#91CC75' } }, + { value: 0, name: '성공', itemStyle: { color: '#5470C6' } }, { value: 0, name: 'Timeout', itemStyle: { color: '#FAC858' } }, { value: 0, name: '시스템오류', itemStyle: { color: '#EE6666' } } ] diff --git a/WebContent/jsp/onl/kjb/statistics/apiStatsMinuteMan.jsp b/WebContent/jsp/onl/kjb/statistics/apiStatsMinuteMan.jsp index dd8c252..feae786 100644 --- a/WebContent/jsp/onl/kjb/statistics/apiStatsMinuteMan.jsp +++ b/WebContent/jsp/onl/kjb/statistics/apiStatsMinuteMan.jsp @@ -63,6 +63,9 @@ // 총건수 도넛 차트 var totalDonutOption = { + // updateCharts()에서 series[].data를 itemStyle 없이 재설정하면 조각별 itemStyle.color가 + // 병합 과정에서 유실되므로, 옵션 레벨 color 팔레트(성공/Timeout/시스템오류 순)로 색을 고정한다. + color: ['#5470C6', '#FAC858', '#EE6666'], title: { text: '총 건수 분포', left: 'center', @@ -104,7 +107,7 @@ show: true }, data: [ - { value: 0, name: '성공', itemStyle: { color: '#91CC75' } }, + { value: 0, name: '성공', itemStyle: { color: '#5470C6' } }, { value: 0, name: 'Timeout', itemStyle: { color: '#FAC858' } }, { value: 0, name: '시스템오류', itemStyle: { color: '#EE6666' } } ] diff --git a/WebContent/jsp/onl/kjb/statistics/apiStatsMonthMan.jsp b/WebContent/jsp/onl/kjb/statistics/apiStatsMonthMan.jsp index 8501ecd..a0fd6b7 100644 --- a/WebContent/jsp/onl/kjb/statistics/apiStatsMonthMan.jsp +++ b/WebContent/jsp/onl/kjb/statistics/apiStatsMonthMan.jsp @@ -58,6 +58,7 @@ // 총건수 도넛 차트 var totalDonutOption = { + color: ['#5470C6', '#FAC858', '#EE6666'], title: { text: '총 건수 분포', left: 'center', @@ -99,7 +100,7 @@ show: true }, data: [ - { value: 0, name: '성공', itemStyle: { color: '#91CC75' } }, + { value: 0, name: '성공', itemStyle: { color: '#5470C6' } }, { value: 0, name: 'Timeout', itemStyle: { color: '#FAC858' } }, { value: 0, name: '시스템오류', itemStyle: { color: '#EE6666' } } ] diff --git a/WebContent/jsp/onl/kjb/statistics/apiStatsYearMan.jsp b/WebContent/jsp/onl/kjb/statistics/apiStatsYearMan.jsp index a4d27b6..fc56cb4 100644 --- a/WebContent/jsp/onl/kjb/statistics/apiStatsYearMan.jsp +++ b/WebContent/jsp/onl/kjb/statistics/apiStatsYearMan.jsp @@ -58,6 +58,7 @@ // 총건수 도넛 차트 var totalDonutOption = { + color: ['#5470C6', '#FAC858', '#EE6666'], title: { text: '총 건수 분포', left: 'center', @@ -99,7 +100,7 @@ show: true }, data: [ - { value: 0, name: '성공', itemStyle: { color: '#91CC75' } }, + { value: 0, name: '성공', itemStyle: { color: '#5470C6' } }, { value: 0, name: 'Timeout', itemStyle: { color: '#FAC858' } }, { value: 0, name: '시스템오류', itemStyle: { color: '#EE6666' } } ] From 7117420f38c9ef5453558fecd7e6b43702feeb1a Mon Sep 17 00:00:00 2001 From: eastargh Date: Wed, 2 Sep 2026 14:16:46 +0900 Subject: [PATCH 2/4] =?UTF-8?q?=EB=B9=84=EB=B9=8C=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EA=B7=9C=EC=B9=99=20=ED=94=84=EB=9D=BC?= =?UTF-8?q?=ED=8D=BC=ED=8B=B0=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebContent/jsp/common/screen/emergency.jsp | 17 +++++++- .../rms/common/context/MonitoringContext.java | 9 ++++ .../eai/rms/common/login/MainController.java | 42 +++++++++++++++---- 3 files changed, 59 insertions(+), 9 deletions(-) diff --git a/WebContent/jsp/common/screen/emergency.jsp b/WebContent/jsp/common/screen/emergency.jsp index b503f2e..68b9132 100644 --- a/WebContent/jsp/common/screen/emergency.jsp +++ b/WebContent/jsp/common/screen/emergency.jsp @@ -7,6 +7,19 @@ <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@taglib uri="http://www.springframework.org/tags" prefix="spring"%> <%@ include file="/jsp/common/include/localemessage.jsp" %> +<% + // 비밀번호 규칙 안내문구용 모니터링 프로퍼티 조회 + com.eactive.eai.rms.common.context.MonitoringContext monitoringContext = + (com.eactive.eai.rms.common.context.MonitoringContext) WebApplicationContextUtils + .getRequiredWebApplicationContext(pageContext.getServletContext()) + .getBean("monitoringContext"); + int pwdLengthCheck = monitoringContext.getIntProperty( + com.eactive.eai.rms.common.context.MonitoringContext.RMS_PASSWORD_LENGTH_CHECK, 7); + int pwdCombiCheck = monitoringContext.getIntProperty( + com.eactive.eai.rms.common.context.MonitoringContext.RMS_PASSWORD_COMBI_CHECK, 2); + int pwdRepeatCheck = monitoringContext.getIntProperty( + com.eactive.eai.rms.common.context.MonitoringContext.RMS_PASSWORD_REPEAT_CHECK, 3); +%> " scope="session" /> <% @@ -481,8 +494,8 @@ " autocomplete="off" required> - ※ 7글자 이상 & 영문/숫자/특수문자 2종류 이상
- ※ 연속된 숫자/문자(예: 123, abc, qwer), 동일 문자 3자 이상 반복 사용 불가 + ※ <%= pwdLengthCheck %>글자 이상 & 영문/숫자/특수문자 <%= pwdCombiCheck %>종류 이상
+ ※ 연속된 숫자/문자(예: 123, abc, qwer) 사용 불가<%= pwdRepeatCheck >= 2 ? ", 동일 문자 " + pwdRepeatCheck + "자 이상 반복 불가" : "" %>