From d1fb14cf15a5e323665f62877f1055394942eeaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=A7=80=EC=9D=B8?= Date: Thu, 20 Nov 2025 15:06:43 +0900 Subject: [PATCH] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=EC=8B=9C=20=EC=8B=9D=EB=B3=84=EC=A0=95?= =?UTF-8?q?=EB=B3=B4(DUPINFO)=EA=B0=80=20NULL("")=EC=9D=BC=20=EA=B2=BD?= =?UTF-8?q?=EC=9A=B0=20=EB=B3=B8=EC=9D=B8=EC=9D=B8=EC=A6=9D=20=EC=9C=A0?= =?UTF-8?q?=EB=8F=84(=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8=EC=88=98?= =?UTF-8?q?=EC=A0=95=20=ED=99=94=EB=A9=B4=EC=9C=BC=EB=A1=9C=20=EC=9D=B4?= =?UTF-8?q?=EB=8F=99)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../geoinfo/main/login/LoginController.java | 13 ++++++--- .../sqlmap/mapper/main/Login_SQL.xml | 28 +++++++++++++------ 2 files changed, 29 insertions(+), 12 deletions(-) diff --git a/src/main/java/geoinfo/main/login/LoginController.java b/src/main/java/geoinfo/main/login/LoginController.java index 657049b7..ab696506 100644 --- a/src/main/java/geoinfo/main/login/LoginController.java +++ b/src/main/java/geoinfo/main/login/LoginController.java @@ -723,7 +723,8 @@ public class LoginController { String clientIp = ""; String liq_yn = ""; String goveCode = ""; - String admPwdChg = ""; + String admPwdChg = ""; // 관리자가 사용자의 비밀번호를 변경하면 사용자 최초 로그인시 비밀번호를 변경하여야함. + String di = ""; // 본인인증 식별 번호-값이 없으면 로그인 시 [휴대폰 인증]버튼이 있는 비밀번호 수정 화면으로 이동함 login_param = GeoinfoCommon.parseData(login_param); String userid = ""; @@ -928,7 +929,8 @@ public class LoginController { virtualNo = (String) selectWebMemberIn.get("virtualno"); userid = selectWebMemberIn.get("userid").toString(); userName = selectWebMemberIn.get("user_name").toString(); - admPwdChg = sUtil.checkNull((String)selectWebMemberIn.get("adm_pwd_chg")); //관리자가 사용자의 비밀번호를 변경하면 사용자 최초 로그인시 비밀번호를 변경하여야함. + admPwdChg = sUtil.checkNull((String)selectWebMemberIn.get("adm_pwd_chg")); //관리자가 사용자의 비밀번호를 변경하면 사용자 최초 로그인시 비밀번호를 변경하여야함. + di = sUtil.checkNull((String)selectWebMemberIn.get("dupinfo")); // 본인인증 식별 번호-값이 없으면 로그인 시 [휴대폰 인증]버튼이 있는 비밀번호 수정 화면으로 이동함 if( selectWebMemberIn.get("company_name") != null ) { companyName = selectWebMemberIn.get("company_name").toString(); } @@ -1005,6 +1007,7 @@ public class LoginController { if (selectWebMemberIn != null) { admPwdChg = sUtil.checkNull((String)selectWebMemberIn.get("adm_pwd_chg")); //관리자가 사용자의 비밀번호를 변경하면 사용자 최초 로그인시 비밀번호를 변경하여야함. + di = sUtil.checkNull((String)selectWebMemberIn.get("dupinfo")); // 본인인증 식별 번호-값이 없으면 로그인 시 [휴대폰 인증]버튼이 있는 비밀번호 수정 화면으로 이동함 loginCount = Integer.parseInt(selectWebMemberIn.get("login_count").toString()); map.put("loginCount", loginCount); } @@ -1163,11 +1166,13 @@ public class LoginController { mv = new ModelAndView("home/liq_chk"); } if ("Y".equals(admPwdChg)) { - msg = ""; url = "topMenuSelect.do?url=mypage_passch"; - } + if ("".equals(di)) { + msg = ""; + url = "topMenuSelect.do?url=mypage_passch"; + } } } diff --git a/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml b/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml index 45cc7329..8b85225e 100644 --- a/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml +++ b/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml @@ -20,14 +20,26 @@