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 @@