이호영 이호영 2024-11-21
인증번호 확인 오류 수정
@0de4aeb485ce6f5b5650e13ab8ed40ab7d4050c0
src/main/java/itn/let/cert/phone/service/impl/CertPhoneServiceImpl.java
--- src/main/java/itn/let/cert/phone/service/impl/CertPhoneServiceImpl.java
+++ src/main/java/itn/let/cert/phone/service/impl/CertPhoneServiceImpl.java
@@ -29,11 +29,22 @@
 
 	@Override
 	public StatusResponse insertCertPhone(MberCertPhoneVO mberCertPhoneVO, String moblphonNo) {
-		MberCertPhoneVO mberCertPhoneListVO = certPhoneDAO.findByCertPhoneInfo(mberCertPhoneVO);
-		if(mberCertPhoneListVO != null || mberCertPhoneListVO.getMbtlnum().equals(moblphonNo) ) {
-			return new StatusResponse(HttpStatus.CONFLICT, "중복 번호입니다.", LocalDateTime.now());
+		System.out.println("findByCertPhoneInfo : :::: ");
+		try {
+		
+			MberCertPhoneVO mberCertPhoneListVO = certPhoneDAO.findByCertPhoneInfo(mberCertPhoneVO);
+			if(mberCertPhoneListVO != null) {
+				if(mberCertPhoneListVO.getMbtlnum().equals(moblphonNo)) {
+					return new StatusResponse(HttpStatus.CONFLICT, "중복 번호입니다.", LocalDateTime.now());
+				}
+			}
+			
+			certPhoneDAO.insertCertPhone(mberCertPhoneVO);
+			
+		} catch (Exception e) {
+			e.printStackTrace();	// TODO: handle exception
+			return new StatusResponse(HttpStatus.OK, "오류가 발생하였습니다.", LocalDateTime.now());
 		}
-		certPhoneDAO.insertCertPhone(mberCertPhoneVO);
 		return new StatusResponse(HttpStatus.OK, "등록 하였습니다.", LocalDateTime.now());
 	}
 
src/main/java/itn/let/cert/phone/web/CertPhoneController.java
--- src/main/java/itn/let/cert/phone/web/CertPhoneController.java
+++ src/main/java/itn/let/cert/phone/web/CertPhoneController.java
@@ -91,6 +91,9 @@
 		ModelAndView modelAndView = new ModelAndView();
 		modelAndView.setViewName("jsonView");
 		
+		
+		System.out.println(" :: insertCertPhone :: ");
+		
 		//로그인 권한정보 불러오기
 		LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
 		String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
@@ -153,6 +156,7 @@
 	@RequestMapping(value = {"/cert/phone/sendSysMsgDataAjax.do"})
 	public ResponseEntity<StatusResponse> sendSysMsgDataAjax(MberCertPhoneVO mberCertPhoneVO) throws Exception {
 		
+		
 		//로그인 권한정보 불러오기
 		LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
 		String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
src/main/webapp/WEB-INF/jsp/web/user/mberSecureLogin.jsp
--- src/main/webapp/WEB-INF/jsp/web/user/mberSecureLogin.jsp
+++ src/main/webapp/WEB-INF/jsp/web/user/mberSecureLogin.jsp
@@ -314,6 +314,7 @@
 		dataType:'json',
 		async: false,
 		success: function (returnData) {
+			console.log('returnData : ', returnData);
 			if(returnData.status == 'OK'){
 				$('.tooltip-close').click()
 				alert(returnData.message);
Add a comment
List