From 936c71b5ed2be669c3a30dfb06b167a20bc212bc Mon Sep 17 00:00:00 2001 From: ijunho Date: Tue, 22 Jul 2025 14:03:02 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B3=B4=EC=95=88=EB=A1=9C=EA=B7=B8=EC=9D=B8?= =?UTF-8?q?=20=EB=B3=B8=EC=9D=B8=20=EB=AA=85=EC=9D=98=20=ED=9C=B4=EB=8C=80?= =?UTF-8?q?=ED=8F=B0=EB=A7=8C=EB=B3=B4=EC=95=88=EB=A1=9C=EA=B7=B8=EC=9D=B8?= =?UTF-8?q?=20off=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/uat/uia/web/EgovMypageController.java | 21 +++++++++++++------ .../WEB-INF/jsp/web/user/mberSecureLogin.jsp | 17 +++++++++++---- .../jsp/web/user/securityAuthnPage.jsp | 5 +++-- 3 files changed, 31 insertions(+), 12 deletions(-) diff --git a/src/main/java/itn/let/uat/uia/web/EgovMypageController.java b/src/main/java/itn/let/uat/uia/web/EgovMypageController.java index 15e097a9..997caab0 100644 --- a/src/main/java/itn/let/uat/uia/web/EgovMypageController.java +++ b/src/main/java/itn/let/uat/uia/web/EgovMypageController.java @@ -3906,20 +3906,29 @@ public class EgovMypageController { + //본인 명의만 번호 변경 가능하게 + if(mblDn.equals(DI)) { + String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); + MberManageVO mberManageVO = new MberManageVO(); + mberManageVO.setSecuLoginFlag("N"); + mberManageVO.setMberId(userId); + mberManageVO.setLastUpdusrId(userId); + mberManageService.updateSecureLoginFlag(mberManageVO); + + model.addAttribute("msg", "변경이 완료되었습니다."); + }else { + model.addAttribute("msg", "가입자 본인 명의의 휴대폰으로만 해제가 가능합니다."); + } return "web/user/securityAuthnPage"; } @RequestMapping(value="/web/user/mberSecureLoginAjax.do") - public ResponseEntity mberSecureLoginAjax(MberManageVO mberManageVO, @RequestBody Map params){ + public ResponseEntity mberSecureLoginAjax(MberManageVO mberManageVO){ LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); - if("Y".equals(params.get("secuLoginFlag"))) { - mberManageVO.setSecuLoginFlag("N"); - }else { - mberManageVO.setSecuLoginFlag("Y"); - } + mberManageVO.setSecuLoginFlag("Y"); mberManageVO.setMberId(userId); mberManageVO.setLastUpdusrId(userId); diff --git a/src/main/webapp/WEB-INF/jsp/web/user/mberSecureLogin.jsp b/src/main/webapp/WEB-INF/jsp/web/user/mberSecureLogin.jsp index b39f8cd7..86677aef 100644 --- a/src/main/webapp/WEB-INF/jsp/web/user/mberSecureLogin.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/user/mberSecureLogin.jsp @@ -70,7 +70,7 @@ $(document).ready(function(){ } else { $(this).find("a.on").removeClass("on").siblings("a").addClass("on"); $(this).removeClass("off").addClass("on"); - callTo() + callTo(); } } @@ -655,10 +655,10 @@ function callTo() { $.ajax({ url: '/web/user/mberSecureLoginAjax.do', type: 'POST', - contentType: 'application/json', - data: JSON.stringify({ + /*contentType: 'application/json', + data: JSON.stringify({ secuLoginFlag: '${mberManageVO.secuLoginFlag}' - }), + }), */ success: function(response) { if(response === 'success'){ alert('변경이 완료되었습니다.'); @@ -675,6 +675,15 @@ function callTo() { }); } +//자식창에서 호출 +function callToTwo(msg, winRef) { + if (winRef) { + winRef.close(); + } + alert(msg); + localtion.reload(); +} + function fn_phonePopClean(){ console.log('ddd') diff --git a/src/main/webapp/WEB-INF/jsp/web/user/securityAuthnPage.jsp b/src/main/webapp/WEB-INF/jsp/web/user/securityAuthnPage.jsp index ccc2e722..17aecd39 100644 --- a/src/main/webapp/WEB-INF/jsp/web/user/securityAuthnPage.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/user/securityAuthnPage.jsp @@ -20,8 +20,9 @@