보안로그인 본인 명의 휴대폰만보안로그인 off되도록 수정

This commit is contained in:
leejunho 2025-07-22 14:03:02 +09:00
parent 0ef50856df
commit 936c71b5ed
3 changed files with 31 additions and 12 deletions

View File

@ -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"; return "web/user/securityAuthnPage";
} }
@RequestMapping(value="/web/user/mberSecureLoginAjax.do") @RequestMapping(value="/web/user/mberSecureLoginAjax.do")
public ResponseEntity<?> mberSecureLoginAjax(MberManageVO mberManageVO, @RequestBody Map<String, String> params){ public ResponseEntity<?> mberSecureLoginAjax(MberManageVO mberManageVO){
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); 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.setMberId(userId);
mberManageVO.setLastUpdusrId(userId); mberManageVO.setLastUpdusrId(userId);

View File

@ -70,7 +70,7 @@ $(document).ready(function(){
} else { } else {
$(this).find("a.on").removeClass("on").siblings("a").addClass("on"); $(this).find("a.on").removeClass("on").siblings("a").addClass("on");
$(this).removeClass("off").addClass("on"); $(this).removeClass("off").addClass("on");
callTo() callTo();
} }
} }
@ -655,10 +655,10 @@ function callTo() {
$.ajax({ $.ajax({
url: '/web/user/mberSecureLoginAjax.do', url: '/web/user/mberSecureLoginAjax.do',
type: 'POST', type: 'POST',
contentType: 'application/json', /*contentType: 'application/json',
data: JSON.stringify({ data: JSON.stringify({
secuLoginFlag: '${mberManageVO.secuLoginFlag}' secuLoginFlag: '${mberManageVO.secuLoginFlag}'
}), }), */
success: function(response) { success: function(response) {
if(response === 'success'){ if(response === 'success'){
alert('변경이 완료되었습니다.'); alert('변경이 완료되었습니다.');
@ -675,6 +675,15 @@ function callTo() {
}); });
} }
//자식창에서 호출
function callToTwo(msg, winRef) {
if (winRef) {
winRef.close();
}
alert(msg);
localtion.reload();
}
function fn_phonePopClean(){ function fn_phonePopClean(){
console.log('ddd') console.log('ddd')

View File

@ -20,8 +20,9 @@
<meta name="robots" content="noindex"> <meta name="robots" content="noindex">
<script language=javascript> <script language=javascript>
opener.callTo(); /* opener.callToTwo('${msg}'); */
self.close(); opener.callToTwo('${msg}', window);
/* self.close(); */
</script> </script>
</head> </head>
<body> <body>