비밀번호 찾기 확인전 회원가입 여부 확인 로직 추가
@27d26da98536285875a2f99a842979727a769b36
--- src/main/java/itn/let/uat/uia/web/EgovLoginController.java
+++ src/main/java/itn/let/uat/uia/web/EgovLoginController.java
... | ... | @@ -2597,7 +2597,37 @@ |
| 2597 | 2597 |
|
| 2598 | 2598 |
return "web/login/findUserId"; |
| 2599 | 2599 |
} |
| 2600 |
- |
|
| 2600 |
+ /** |
|
| 2601 |
+ * @Method Name : selectUserSttusAjax |
|
| 2602 |
+ * @작성일 : 2024. 3. 27. |
|
| 2603 |
+ * @작성자 : WYH |
|
| 2604 |
+ * @변경이력 : |
|
| 2605 |
+ * @Method 설명 : 회원상태 조회 (Y:일반회원, B:이용정지 회원, N:탈퇴회원) |
|
| 2606 |
+ */ |
|
| 2607 |
+ @RequestMapping(value = { "/web/user/selectUserSttusAjax.do" })
|
|
| 2608 |
+ public ModelAndView selectUserSttusAjax(@ModelAttribute("searchVO") MjonMsgVO mjonMsgVO
|
|
| 2609 |
+ , RedirectAttributes redirectAttributes |
|
| 2610 |
+ , ModelMap model) throws Exception {
|
|
| 2611 |
+ ModelAndView modelAndView = new ModelAndView(); |
|
| 2612 |
+ modelAndView.setViewName("jsonView");
|
|
| 2613 |
+ |
|
| 2614 |
+ try {
|
|
| 2615 |
+ |
|
| 2616 |
+ String userId = mjonMsgVO.getUserId(); |
|
| 2617 |
+ String userSttus = userManageService.selectUserStatusInfoCheck(userId); |
|
| 2618 |
+ |
|
| 2619 |
+ modelAndView.addObject("status", "success");
|
|
| 2620 |
+ modelAndView.addObject("userSttus", userSttus);
|
|
| 2621 |
+ |
|
| 2622 |
+ } catch (Exception e) {
|
|
| 2623 |
+ modelAndView.addObject("status", "fail");
|
|
| 2624 |
+ modelAndView.addObject("msg", "인증에 실패하였습니다.");
|
|
| 2625 |
+ } |
|
| 2626 |
+ |
|
| 2627 |
+ return modelAndView; |
|
| 2628 |
+ } |
|
| 2629 |
+ |
|
| 2630 |
+ |
|
| 2601 | 2631 |
/** |
| 2602 | 2632 |
* 아이디 비밀번호 찾기 시스템 문자발송 |
| 2603 | 2633 |
* |
... | ... | @@ -2655,7 +2685,7 @@ |
| 2655 | 2685 |
System.out.println(TorF); |
| 2656 | 2686 |
System.out.println(TorF); |
| 2657 | 2687 |
System.out.println(TorF); |
| 2658 |
- |
|
| 2688 |
+ |
|
| 2659 | 2689 |
if (!TorF) {
|
| 2660 | 2690 |
System.out.println(TorF); |
| 2661 | 2691 |
System.out.println(TorF); |
... | ... | @@ -2667,7 +2697,16 @@ |
| 2667 | 2697 |
|
| 2668 | 2698 |
return modelAndView; |
| 2669 | 2699 |
} |
| 2670 |
- |
|
| 2700 |
+ |
|
| 2701 |
+ |
|
| 2702 |
+ if(usedNmList.get(0).getMberSttus() != "Y") {
|
|
| 2703 |
+ modelAndView.addObject("message", "입력하신 아이디/이름/휴대폰 번호 정보에 맞는 회원이 없습니다.");
|
|
| 2704 |
+ modelAndView.addObject("result", "fail-check");
|
|
| 2705 |
+ modelAndView.addObject("resultSts", "0");
|
|
| 2706 |
+ modelAndView.addObject("resultBlockSts", "0");
|
|
| 2707 |
+ return modelAndView; |
|
| 2708 |
+ } |
|
| 2709 |
+ |
|
| 2671 | 2710 |
} catch (Exception e) {
|
| 2672 | 2711 |
|
| 2673 | 2712 |
logger.error(e.getMessage(), e); |
... | ... | @@ -3349,6 +3388,15 @@ |
| 3349 | 3388 |
|
| 3350 | 3389 |
return modelAndView; |
| 3351 | 3390 |
} |
| 3391 |
+ |
|
| 3392 |
+ if(usedNmList.get(0).getMberSttus() != "Y") {
|
|
| 3393 |
+ modelAndView.addObject("message", "입력하신 아이디/이름/휴대폰 번호 정보에 맞는 회원이 없습니다.");
|
|
| 3394 |
+ modelAndView.addObject("result", "fail-check");
|
|
| 3395 |
+ modelAndView.addObject("resultSts", "0");
|
|
| 3396 |
+ modelAndView.addObject("resultBlockSts", "0");
|
|
| 3397 |
+ return modelAndView; |
|
| 3398 |
+ } |
|
| 3399 |
+ |
|
| 3352 | 3400 |
|
| 3353 | 3401 |
} catch (Exception e) {
|
| 3354 | 3402 |
|
--- src/main/java/itn/let/uss/umt/service/EgovUserManageService.java
+++ src/main/java/itn/let/uss/umt/service/EgovUserManageService.java
... | ... | @@ -168,6 +168,8 @@ |
| 168 | 168 |
public int selectAdminDiChk(UserManageVO userManageVO); |
| 169 | 169 |
|
| 170 | 170 |
public boolean selectUserStatusInfo(String userId) throws Exception; |
| 171 |
+ |
|
| 172 |
+ public String selectUserStatusInfoCheck(String userId) throws Exception; |
|
| 171 | 173 |
|
| 172 | 174 |
// 결제 여부 |
| 173 | 175 |
public int selectPayCountByUser(UserManageVO userManageVO); |
--- src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java
+++ src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java
... | ... | @@ -469,6 +469,12 @@ |
| 469 | 469 |
return status; |
| 470 | 470 |
} |
| 471 | 471 |
|
| 472 |
+ @Override |
|
| 473 |
+ public String selectUserStatusInfoCheck(String userId) throws Exception {
|
|
| 474 |
+ String mberSttus = userManageDAO.selectUserStatusInfo(userId); |
|
| 475 |
+ return mberSttus; |
|
| 476 |
+ } |
|
| 477 |
+ |
|
| 472 | 478 |
// 결제 여부 |
| 473 | 479 |
@Override |
| 474 | 480 |
public int selectPayCountByUser(UserManageVO userManageVO) {
|
... | ... | @@ -884,5 +890,6 @@ |
| 884 | 890 |
|
| 885 | 891 |
return resultMap; |
| 886 | 892 |
} |
| 893 |
+ |
|
| 887 | 894 |
|
| 888 | 895 |
}(No newline at end of file) |
--- src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml
... | ... | @@ -554,6 +554,7 @@ |
| 554 | 554 |
a.mber_Id AS emplyrId |
| 555 | 555 |
, DATE_FORMAT(a.SBSCRB_DE, '%Y-%m-%d') AS sbscrbDeBegin |
| 556 | 556 |
, a.CRTFC_DN_VALUE AS mblDn |
| 557 |
+ , a.MBER_STTUS AS mberSttus |
|
| 557 | 558 |
FROM |
| 558 | 559 |
lettngnrlmber a |
| 559 | 560 |
WHERE 1=1 |
--- src/main/webapp/WEB-INF/jsp/web/login/findUserId.jsp
+++ src/main/webapp/WEB-INF/jsp/web/login/findUserId.jsp
... | ... | @@ -137,7 +137,43 @@ |
| 137 | 137 |
return; |
| 138 | 138 |
} |
| 139 | 139 |
|
| 140 |
- kmcPopUp(); |
|
| 140 |
+ var params={"userId" : userId}
|
|
| 141 |
+ $.ajax({
|
|
| 142 |
+ type:"POST" |
|
| 143 |
+ , url:"<c:url value='/web/user/selectUserSttusAjax.do'/>" |
|
| 144 |
+ , data:params |
|
| 145 |
+ , dataType:'json' |
|
| 146 |
+ , timeout:(1000*30) |
|
| 147 |
+ , success:function(data){
|
|
| 148 |
+ |
|
| 149 |
+ if(data.status == 'success'){
|
|
| 150 |
+ |
|
| 151 |
+ if(data.userSttus =="Y"){
|
|
| 152 |
+ kmcPopUp(); |
|
| 153 |
+ }else if(data.userSttus =="N"){
|
|
| 154 |
+ alert("탈퇴한 회원입니다.");
|
|
| 155 |
+ userCheck = false; |
|
| 156 |
+ return userCheck; |
|
| 157 |
+ }else if(data.userSttus == "B"){
|
|
| 158 |
+ alert("이용정지 회원입니다.");
|
|
| 159 |
+ userCheck = false; |
|
| 160 |
+ return userCheck; |
|
| 161 |
+ }else if(data.userSttus == null){
|
|
| 162 |
+ alert("입력하신 아이디/이름 정보에 맞는 회원이 없습니다.");
|
|
| 163 |
+ userCheck = false; |
|
| 164 |
+ return userCheck; |
|
| 165 |
+ } |
|
| 166 |
+ |
|
| 167 |
+ }else{
|
|
| 168 |
+ userCheck = false; |
|
| 169 |
+ } |
|
| 170 |
+ }, |
|
| 171 |
+ error: function (e) {
|
|
| 172 |
+ alert("회원 정보 조회가 실패되었습니다.");
|
|
| 173 |
+ console.log("ERROR : ", e);
|
|
| 174 |
+ } |
|
| 175 |
+ }); |
|
| 176 |
+ |
|
| 141 | 177 |
}else{
|
| 142 | 178 |
//문자인증 |
| 143 | 179 |
if($('input:radio[name="find_pw"]:checked').val() == 'findPw_Phone'){
|
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?