휴먼회원 전환
@1566b0cbe36fdb6132d59ecab95abb9c39c923f5
+++ src/main/java/itn/let/mjo/human/web/MjonHumanPageController.java
... | ... | @@ -0,0 +1,98 @@ |
| 1 | +package itn.let.mjo.human.web; | |
| 2 | + | |
| 3 | +import java.util.List; | |
| 4 | + | |
| 5 | +import javax.annotation.Resource; | |
| 6 | +import javax.servlet.http.HttpServletRequest; | |
| 7 | +import javax.servlet.http.HttpServletResponse; | |
| 8 | + | |
| 9 | +import org.slf4j.Logger; | |
| 10 | +import org.slf4j.LoggerFactory; | |
| 11 | +import org.springframework.stereotype.Controller; | |
| 12 | +import org.springframework.ui.ModelMap; | |
| 13 | +import org.springframework.web.bind.annotation.ModelAttribute; | |
| 14 | +import org.springframework.web.bind.annotation.RequestMapping; | |
| 15 | +import org.springframework.web.servlet.ModelAndView; | |
| 16 | + | |
| 17 | +import itn.let.mjo.msgdata.web.MjonMsgDataController; | |
| 18 | +import itn.let.uss.umt.service.EgovMberManageService; | |
| 19 | +import itn.let.uss.umt.service.EgovUserManageService; | |
| 20 | +import itn.let.uss.umt.service.MberManageVO; | |
| 21 | +import itn.let.uss.umt.service.UserManageVO; | |
| 22 | + | |
| 23 | +@Controller | |
| 24 | +public class MjonHumanPageController { | |
| 25 | + | |
| 26 | + /** userManageService */ | |
| 27 | + @Resource(name = "userManageService") | |
| 28 | + private EgovUserManageService userManageService; | |
| 29 | + | |
| 30 | + /** mberManageService */ | |
| 31 | + @Resource(name = "mberManageService") | |
| 32 | + private EgovMberManageService mberManageService; | |
| 33 | + | |
| 34 | + private static final Logger logger = LoggerFactory.getLogger(MjonMsgDataController.class); | |
| 35 | + | |
| 36 | + @RequestMapping(value="/web/user/humanPage.do") | |
| 37 | + public String humanPageIndex() throws Exception { | |
| 38 | + | |
| 39 | + return "web/login/humanPage"; | |
| 40 | + } | |
| 41 | + | |
| 42 | + @RequestMapping(value="/web/user/humanPageAuthenticatedPage.do") | |
| 43 | + public String humanPageAuthenticatedUser() throws Exception { | |
| 44 | + | |
| 45 | + return "web/login/humanPageAuthenticatedPage"; | |
| 46 | + } | |
| 47 | + | |
| 48 | + @RequestMapping(value="/web/user/humanCertifiedAjax.do") | |
| 49 | + public ModelAndView humanCertifiedAjax( | |
| 50 | + HttpServletRequest request, HttpServletResponse response, ModelMap model, | |
| 51 | + @ModelAttribute("userManageVO") UserManageVO userManageVO) throws Exception { | |
| 52 | + | |
| 53 | + ModelAndView modelAndView = new ModelAndView(); | |
| 54 | + modelAndView.setViewName("jsonView"); | |
| 55 | + | |
| 56 | + try { | |
| 57 | + | |
| 58 | + UserManageVO userInfoVO = new UserManageVO(); | |
| 59 | + userInfoVO.setEmplyrNm(userManageVO.getEmplyrNm()); // 이름 | |
| 60 | + userInfoVO.setMblDn(userManageVO.getMblDn()); // Dn | |
| 61 | + | |
| 62 | + List<UserManageVO> usedNmList = userManageService.selectUserIdAjax(userInfoVO); | |
| 63 | + | |
| 64 | + boolean TorF = usedNmList.size() > 0 ? true : false; | |
| 65 | + | |
| 66 | + if (!TorF) { | |
| 67 | + System.out.println(TorF); | |
| 68 | + System.out.println(TorF); | |
| 69 | + | |
| 70 | + modelAndView.addObject("message", "입력하신 아이디/이름 정보에 맞는 회원이 없습니다."); | |
| 71 | + modelAndView.addObject("result", "fail-check"); | |
| 72 | + modelAndView.addObject("resultSts", "0"); | |
| 73 | + modelAndView.addObject("resultBlockSts", "0"); | |
| 74 | + | |
| 75 | + return modelAndView; | |
| 76 | + } | |
| 77 | + | |
| 78 | + MberManageVO mberManageVO = new MberManageVO(); | |
| 79 | + // 회원 휴면회원에서 일반회원으로 업데이트 | |
| 80 | + mberManageVO.setMberId(usedNmList.get(0).getEmplyrId()); //탈퇴사유 중 직접입력으로 타입 지정 | |
| 81 | + mberManageVO.setDormantYn("N"); | |
| 82 | + | |
| 83 | + int updateCount = mberManageService.updateUserDormant(mberManageVO); | |
| 84 | + | |
| 85 | + if(updateCount != 0) { | |
| 86 | + modelAndView.addObject("result", "success"); | |
| 87 | + }else { | |
| 88 | + modelAndView.addObject("result", "fail"); | |
| 89 | + } | |
| 90 | + }catch (Exception e) { | |
| 91 | + logger.error(e.getMessage(), e); | |
| 92 | + | |
| 93 | + } | |
| 94 | + | |
| 95 | + | |
| 96 | + return modelAndView; | |
| 97 | + } | |
| 98 | +} |
--- src/main/java/itn/let/uat/uia/web/EgovLoginController.java
+++ src/main/java/itn/let/uat/uia/web/EgovLoginController.java
... | ... | @@ -1635,9 +1635,10 @@ |
| 1635 | 1635 |
* 작업자 : 원영현 과장 |
| 1636 | 1636 |
*/ |
| 1637 | 1637 |
|
| 1638 |
- /*if(resultVO.getDormantYn().equals("Y") || resultVO.getDormantYn() == "Y") {
|
|
| 1639 |
- |
|
| 1640 |
- }*/ |
|
| 1638 |
+ if(resultVO.getDormantYn().equals("Y") || resultVO.getDormantYn() == "Y") {
|
|
| 1639 |
+ |
|
| 1640 |
+ return "redirect:/web/user/humanPage.do"; |
|
| 1641 |
+ } |
|
| 1641 | 1642 |
|
| 1642 | 1643 |
|
| 1643 | 1644 |
|
... | ... | @@ -2936,12 +2937,12 @@ |
| 2936 | 2937 |
* 일 시 : 2023.07.25 |
| 2937 | 2938 |
* 담당자 : 원영현 과장 수정 |
| 2938 | 2939 |
* 내 용 : Dn 으로 회원정보 조회가 가능하도록 기능 수정 |
| 2939 |
- * 변경된 핸드폰 번호로 조회시 정보조회가 안되기 때문에 무조건 true 로 변경 |
|
| 2940 |
+ * 변경된 핸드폰 번호로 조회시 정보조회가 안되기 때문에 이름과 ID를 이용하여 조건 수정 |
|
| 2940 | 2941 |
* */ |
| 2941 |
- /*List<UserManageVO> usedNmList = new ArrayList<>(); |
|
| 2942 |
+ userManageVO.setMoblphonNo("");
|
|
| 2943 |
+ List<UserManageVO> usedNmList = new ArrayList<>(); |
|
| 2942 | 2944 |
usedNmList = userManageService.selectUserIdAjax2(userManageVO); |
| 2943 |
- TorF = usedNmList.size() > 0 ? true : false;*/ |
|
| 2944 |
- TorF = true; |
|
| 2945 |
+ TorF = usedNmList.size() > 0 ? true : false; |
|
| 2945 | 2946 |
} |
| 2946 | 2947 |
|
| 2947 | 2948 |
|
... | ... | @@ -2950,7 +2951,7 @@ |
| 2950 | 2951 |
if (!TorF) {
|
| 2951 | 2952 |
System.out.println(" In if TorF :: "+TorF);
|
| 2952 | 2953 |
|
| 2953 |
- modelAndView.addObject("message", "입력하신 아이디/이름/휴대폰 번호에 맞는 회원이 없습니다.");
|
|
| 2954 |
+ modelAndView.addObject("message", "입력하신 아이디/이름에 맞는 회원이 없습니다.");
|
|
| 2954 | 2955 |
modelAndView.addObject("result", "fail-check");
|
| 2955 | 2956 |
modelAndView.addObject("resultSts", "0");
|
| 2956 | 2957 |
modelAndView.addObject("resultBlockSts", "0");
|
--- src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Mysql.xml
... | ... | @@ -26,6 +26,7 @@ |
| 26 | 26 |
<result property="crtfcDnValue" column="crtfcDnValue" columnIndex="16"/> |
| 27 | 27 |
<result property="dept" column="dept" columnIndex="17"/> |
| 28 | 28 |
<result property="outerCertYn" column="outerCertYn" columnIndex="18"/> |
| 29 |
+ <result property="dormantYn" column="dormantYn" columnIndex="19"/> |
|
| 29 | 30 |
</resultMap> |
| 30 | 31 |
|
| 31 | 32 |
<!-- 아이디 찾기를 위한 resultMap |
... | ... | @@ -42,32 +43,35 @@ |
| 42 | 43 |
<select id="loginDAO.actionLogin" resultMap="login"> |
| 43 | 44 |
<isEqual property="userSe" compareValue="GNR"> |
| 44 | 45 |
<![CDATA[ |
| 45 |
- SELECT MBER_ID AS id , |
|
| 46 |
- MBER_NM AS name , |
|
| 47 |
- PASSWORD AS password , |
|
| 48 |
- IHIDNUM AS ihidNum , |
|
| 49 |
- MBER_EMAIL_ADRES AS email , |
|
| 50 |
- 'GNR' AS userSe , |
|
| 51 |
- NULL AS orgnztId, |
|
| 52 |
- ESNTL_ID AS uniqId , |
|
| 53 |
- PASS_MISS AS passMiss , |
|
| 54 |
- 'P' AS emplyrSttusCode, |
|
| 55 |
- SHORT_PRICE AS shortPrice , |
|
| 56 |
- LONG_PRICE AS longPrice , |
|
| 57 |
- PICTURE_PRICE AS picturePrice , |
|
| 58 |
- USER_MONEY AS userMoney , |
|
| 59 |
- MBTLNUM AS moblphonNo , |
|
| 60 |
- CRTFC_DN_VALUE AS crtfcDnValue , |
|
| 61 |
- DEPT AS dept, |
|
| 62 |
- '' AS outerCertYn |
|
| 63 |
- FROM lettngnrlmber A |
|
| 64 |
- WHERE MBER_ID = #id# |
|
| 65 |
- AND PASSWORD = #password# |
|
| 66 |
- AND MBER_STTUS = 'Y' |
|
| 67 |
- ]]> |
|
| 68 |
- <isEmpty property="statusAll"> |
|
| 69 |
- AND EMPLYR_STTUS_CODE = 'P' |
|
| 70 |
- </isEmpty> |
|
| 46 |
+ SELECT |
|
| 47 |
+ MBER_ID AS id |
|
| 48 |
+ , MBER_NM AS name |
|
| 49 |
+ , PASSWORD AS password |
|
| 50 |
+ , IHIDNUM AS ihidNum |
|
| 51 |
+ , MBER_EMAIL_ADRES AS email |
|
| 52 |
+ , 'GNR' AS userSe |
|
| 53 |
+ , NULL AS orgnztId |
|
| 54 |
+ , ESNTL_ID AS uniqId |
|
| 55 |
+ , PASS_MISS AS passMiss |
|
| 56 |
+ , 'P' AS emplyrSttusCode |
|
| 57 |
+ , SHORT_PRICE AS shortPrice |
|
| 58 |
+ , LONG_PRICE AS longPrice |
|
| 59 |
+ , PICTURE_PRICE AS picturePrice |
|
| 60 |
+ , USER_MONEY AS userMoney |
|
| 61 |
+ , MBTLNUM AS moblphonNo |
|
| 62 |
+ , CRTFC_DN_VALUE AS crtfcDnValue |
|
| 63 |
+ , DEPT AS dept |
|
| 64 |
+ , '' AS outerCertYn |
|
| 65 |
+ , DORMANT_YN AS dormantYn |
|
| 66 |
+ FROM |
|
| 67 |
+ lettngnrlmber A |
|
| 68 |
+ WHERE MBER_ID = #id# |
|
| 69 |
+ AND PASSWORD = #password# |
|
| 70 |
+ AND MBER_STTUS = 'Y' |
|
| 71 |
+ ]]> |
|
| 72 |
+ <isEmpty property="statusAll"> |
|
| 73 |
+ AND EMPLYR_STTUS_CODE = 'P' |
|
| 74 |
+ </isEmpty> |
|
| 71 | 75 |
</isEqual> |
| 72 | 76 |
|
| 73 | 77 |
<!-- // TODO : 본인인증 DI 추가 --> |
... | ... | @@ -316,29 +320,32 @@ |
| 316 | 320 |
<select id="loginDAO.siteActionLogin" resultMap="login"> |
| 317 | 321 |
<isEqual property="userSe" compareValue="USR"> |
| 318 | 322 |
<![CDATA[ |
| 319 |
- SELECT EMPLYR_ID AS id |
|
| 320 |
- , USER_NM AS name |
|
| 321 |
- , PASSWORD AS password |
|
| 322 |
- , IHIDNUM AS ihidNum |
|
| 323 |
- , EMAIL_ADRES AS email |
|
| 324 |
- , 'USR' AS userSe |
|
| 325 |
- , ORGNZT_ID AS orgnztId |
|
| 326 |
- , ESNTL_ID AS uniqId |
|
| 327 |
- , PASS_MISS AS passMiss |
|
| 328 |
- , EMPLYR_STTUS_CODE AS emplyrSttusCode, |
|
| 329 |
- , SHORT_PRICE AS shortPrice |
|
| 330 |
- , LONG_PRICE AS longPrice |
|
| 331 |
- , PICTURE_PRICE AS picturePrice |
|
| 332 |
- , USER_MONEY AS userMoney |
|
| 333 |
- , '' AS outerCertYn |
|
| 334 |
- FROM LETTNEMPLYRINFO A |
|
| 335 |
- WHERE EMPLYR_ID = #id# |
|
| 336 |
- AND PASSWORD = #password# |
|
| 337 |
- AND EMPLYR_STTUS_CODE = 'P' |
|
| 338 |
- ]]> |
|
| 339 |
- <isEmpty property="statusAll"> |
|
| 340 |
- AND EMPLYR_STTUS_CODE = 'P' |
|
| 341 |
- </isEmpty> |
|
| 323 |
+ SELECT |
|
| 324 |
+ EMPLYR_ID AS id |
|
| 325 |
+ , USER_NM AS name |
|
| 326 |
+ , PASSWORD AS password |
|
| 327 |
+ , IHIDNUM AS ihidNum |
|
| 328 |
+ , EMAIL_ADRES AS email |
|
| 329 |
+ , 'USR' AS userSe |
|
| 330 |
+ , ORGNZT_ID AS orgnztId |
|
| 331 |
+ , ESNTL_ID AS uniqId |
|
| 332 |
+ , PASS_MISS AS passMiss |
|
| 333 |
+ , EMPLYR_STTUS_CODE AS emplyrSttusCode, |
|
| 334 |
+ , SHORT_PRICE AS shortPrice |
|
| 335 |
+ , LONG_PRICE AS longPrice |
|
| 336 |
+ , PICTURE_PRICE AS picturePrice |
|
| 337 |
+ , USER_MONEY AS userMoney |
|
| 338 |
+ , '' AS outerCertYn |
|
| 339 |
+ , DORMANT_YN AS dormantYn |
|
| 340 |
+ FROM |
|
| 341 |
+ LETTNEMPLYRINFO A |
|
| 342 |
+ WHERE EMPLYR_ID = #id# |
|
| 343 |
+ AND PASSWORD = #password# |
|
| 344 |
+ AND EMPLYR_STTUS_CODE = 'P' |
|
| 345 |
+ ]]> |
|
| 346 |
+ <isEmpty property="statusAll"> |
|
| 347 |
+ AND EMPLYR_STTUS_CODE = 'P' |
|
| 348 |
+ </isEmpty> |
|
| 342 | 349 |
</isEqual> |
| 343 | 350 |
</select> |
| 344 | 351 |
|
... | ... | @@ -507,32 +514,35 @@ |
| 507 | 514 |
<select id="loginDAO.actionLoginCmpChk" resultMap="login"> |
| 508 | 515 |
<isEqual property="userSe" compareValue="GNR"> |
| 509 | 516 |
<![CDATA[ |
| 510 |
- SELECT MBER_ID AS id , |
|
| 511 |
- MBER_NM AS name , |
|
| 512 |
- PASSWORD AS password , |
|
| 513 |
- IHIDNUM AS ihidNum , |
|
| 514 |
- MBER_EMAIL_ADRES AS email , |
|
| 515 |
- 'GNR' AS userSe , |
|
| 516 |
- NULL AS orgnztId, |
|
| 517 |
- ESNTL_ID AS uniqId , |
|
| 518 |
- PASS_MISS AS passMiss , |
|
| 519 |
- 'P' AS emplyrSttusCode, |
|
| 520 |
- SHORT_PRICE AS shortPrice , |
|
| 521 |
- LONG_PRICE AS longPrice , |
|
| 522 |
- PICTURE_PRICE AS picturePrice , |
|
| 523 |
- USER_MONEY AS userMoney , |
|
| 524 |
- MBTLNUM AS moblphonNo , |
|
| 525 |
- CRTFC_DN_VALUE AS crtfcDnValue , |
|
| 526 |
- DEPT AS dept, |
|
| 527 |
- '' AS outerCertYn |
|
| 528 |
- FROM lettngnrlmber A |
|
| 529 |
- WHERE MBER_ID = #id# |
|
| 530 |
- AND PASSWORD = #password# |
|
| 531 |
- AND MBER_STTUS = #emplyrSttusCode# |
|
| 532 |
- ]]> |
|
| 533 |
- <isEmpty property="statusAll"> |
|
| 534 |
- AND EMPLYR_STTUS_CODE = 'P' |
|
| 535 |
- </isEmpty> |
|
| 517 |
+ SELECT |
|
| 518 |
+ MBER_ID AS id |
|
| 519 |
+ , MBER_NM AS name |
|
| 520 |
+ , PASSWORD AS password |
|
| 521 |
+ , IHIDNUM AS ihidNum |
|
| 522 |
+ , MBER_EMAIL_ADRES AS email |
|
| 523 |
+ , 'GNR' AS userSe |
|
| 524 |
+ , NULL AS orgnztId |
|
| 525 |
+ , ESNTL_ID AS uniqId |
|
| 526 |
+ , PASS_MISS AS passMiss |
|
| 527 |
+ , 'P' AS emplyrSttusCode |
|
| 528 |
+ , SHORT_PRICE AS shortPrice |
|
| 529 |
+ , LONG_PRICE AS longPrice |
|
| 530 |
+ , PICTURE_PRICE AS picturePrice |
|
| 531 |
+ , USER_MONEY AS userMoney |
|
| 532 |
+ , MBTLNUM AS moblphonNo |
|
| 533 |
+ , CRTFC_DN_VALUE AS crtfcDnValue |
|
| 534 |
+ , DEPT AS dept |
|
| 535 |
+ , '' AS outerCertYn |
|
| 536 |
+ , DORMANT_YN AS dormantYn |
|
| 537 |
+ FROM |
|
| 538 |
+ lettngnrlmber A |
|
| 539 |
+ WHERE MBER_ID = #id# |
|
| 540 |
+ AND PASSWORD = #password# |
|
| 541 |
+ AND MBER_STTUS = #emplyrSttusCode# |
|
| 542 |
+ ]]> |
|
| 543 |
+ <isEmpty property="statusAll"> |
|
| 544 |
+ AND EMPLYR_STTUS_CODE = 'P' |
|
| 545 |
+ </isEmpty> |
|
| 536 | 546 |
</isEqual> |
| 537 | 547 |
|
| 538 | 548 |
<isEqual property="userSe" compareValue="USR"> |
--- src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml
... | ... | @@ -515,22 +515,24 @@ |
| 515 | 515 |
</select> |
| 516 | 516 |
|
| 517 | 517 |
<select id="userManageDAO.selectUserIdAjax" parameterClass="userVO" resultClass="userVO"> |
| 518 |
- SELECT a.mber_Id AS emplyrId, |
|
| 519 |
- DATE_FORMAT(a.SBSCRB_DE, '%Y-%m-%d') as sbscrbDeBegin, |
|
| 520 |
- a.CRTFC_DN_VALUE AS mblDn |
|
| 521 |
- FROM lettngnrlmber a |
|
| 522 |
- WHERE (a.MBER_NM = #emplyrNm# |
|
| 523 |
- OR a.MANAGER_NM = #emplyrNm#) |
|
| 518 |
+ SELECT |
|
| 519 |
+ a.mber_Id AS emplyrId |
|
| 520 |
+ , DATE_FORMAT(a.SBSCRB_DE, '%Y-%m-%d') AS sbscrbDeBegin |
|
| 521 |
+ , a.CRTFC_DN_VALUE AS mblDn |
|
| 522 |
+ FROM |
|
| 523 |
+ lettngnrlmber a |
|
| 524 |
+ WHERE 1=1 |
|
| 525 |
+ AND (a.MBER_NM = #emplyrNm# OR a.MANAGER_NM = #emplyrNm#) |
|
| 524 | 526 |
<isNotEmpty property="emailAdres"> |
| 525 |
- AND a.MBER_EMAIL_ADRES = #emailAdres# |
|
| 527 |
+ AND a.MBER_EMAIL_ADRES = #emailAdres# |
|
| 526 | 528 |
</isNotEmpty> |
| 527 | 529 |
<isNotEmpty property="moblphonNo"> |
| 528 |
- AND a.MBTLNUM = #moblphonNo# |
|
| 530 |
+ AND a.MBTLNUM = #moblphonNo# |
|
| 529 | 531 |
</isNotEmpty> |
| 530 | 532 |
<isNotEmpty property="mblDn"> |
| 531 |
- AND a.CRTFC_DN_VALUE = #mblDn# |
|
| 533 |
+ AND a.CRTFC_DN_VALUE = #mblDn# |
|
| 532 | 534 |
</isNotEmpty> |
| 533 |
- </select> |
|
| 535 |
+ </select> |
|
| 534 | 536 |
|
| 535 | 537 |
<select id="userManageDAO.selectUserIdAjax2" parameterClass="userVO" resultClass="userVO"> |
| 536 | 538 |
SELECT |
+++ src/main/webapp/WEB-INF/jsp/web/login/humanPage.jsp
... | ... | @@ -0,0 +1,47 @@ |
| 1 | +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> | |
| 2 | +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> | |
| 3 | +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> | |
| 4 | +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> | |
| 5 | + | |
| 6 | +<script type="text/javascript"> | |
| 7 | +function humanCancel(){ | |
| 8 | + window.location.href='/web/main/mainPage.do'; | |
| 9 | +} | |
| 10 | + | |
| 11 | +function humanAuthenticatedPage(){ | |
| 12 | + window.location.href='/web/user/humanPageAuthenticatedPage.do'; | |
| 13 | +} | |
| 14 | +</script> | |
| 15 | + | |
| 16 | + | |
| 17 | +<form:form id="userManageVO" name="userManageVO" action="" method="post"> | |
| 18 | + <!-- content 영역 --> | |
| 19 | + <div class="inner"> | |
| 20 | + <!-- send top --> | |
| 21 | + <div class="send_top"> | |
| 22 | + <!-- 마이페이지 - 로그인 --> | |
| 23 | + <div class="mypage_content current"> | |
| 24 | + <div class="heading"> | |
| 25 | + <h2>로그인</h2> | |
| 26 | + </div> | |
| 27 | + <div class="mem_cont_in widthM login_wrap"> | |
| 28 | + <div class="img_area"> | |
| 29 | + <img src="/publish/images/mem/img_logindormant_bg.png" alt=""> | |
| 30 | + </div> | |
| 31 | + <div class="input_list"> | |
| 32 | + <p class="welcome">회원님은 <span>장기 미이용</span> 회원이십니다.</p> | |
| 33 | + <p class="welcome_sub">아래 확인 버튼을 클릭하시면 문자온의 모든 서비스를 정상적으로 이용하기 위한 절차를 진행합니다.</p> | |
| 34 | + | |
| 35 | + <div class="mem_btnWrap4"> | |
| 36 | + <button type="button" class="mem_btnok" onclick="humanAuthenticatedPage(); return false;">확인</button> | |
| 37 | + <button type="button" class="mem_btncancel" onclick="humanCancel(); return false;">취소</button> | |
| 38 | + </div> | |
| 39 | + </div> | |
| 40 | + </div> | |
| 41 | + </div> | |
| 42 | + <!--// 마이페이지 - 로그인 --> | |
| 43 | + </div> | |
| 44 | + <!--// send top --> | |
| 45 | + </div> | |
| 46 | + <!--// content 영역 --> | |
| 47 | +</form:form>(No newline at end of file) |
+++ src/main/webapp/WEB-INF/jsp/web/login/humanPageAuthenticatedPage.jsp
... | ... | @@ -0,0 +1,186 @@ |
| 1 | +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> | |
| 2 | +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> | |
| 3 | +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> | |
| 4 | +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> | |
| 5 | + | |
| 6 | +<script type="text/javascript"> | |
| 7 | +function humanCancel(){ | |
| 8 | + window.location.href='/web/main/mainPage.do'; | |
| 9 | +} | |
| 10 | + | |
| 11 | +function humanAuthenticated(){ | |
| 12 | + | |
| 13 | + var userId = $('#humanPage_userId').val().toLowerCase(); | |
| 14 | + var userNm = $('#humanPage_userNm').val(); | |
| 15 | + var moblphonNo = $('#humanPage_userPhone').val(); | |
| 16 | + | |
| 17 | + if(userId == ''){ | |
| 18 | + alert("아이디를 입력해주세요."); | |
| 19 | + $('#humanPage_userId').focus(); | |
| 20 | + return; | |
| 21 | + } | |
| 22 | + if(userNm == ''){ | |
| 23 | + alert("이름을 입력해주세요."); | |
| 24 | + $('#humanPage_userNm').focus(); | |
| 25 | + return; | |
| 26 | + } | |
| 27 | + if(moblphonNo == ''){ | |
| 28 | + alert("휴대폰 번호를 입력해주세요."); | |
| 29 | + $('#humanPage_userPhone').focus(); | |
| 30 | + return; | |
| 31 | + } | |
| 32 | + | |
| 33 | + document.reqKMCISForm.mberNm.value = $('#humanPage_userNm').val(); | |
| 34 | + document.reqKMCISForm.moblphonNo.value = $('#humanPage_userPhone').val(); | |
| 35 | + document.reqKMCISForm.mberId.value = $('#humanPage_userId').val().toLowerCase(); | |
| 36 | + | |
| 37 | + var kmcPopUpForm = $("form[name=reqKMCISForm]").serialize() ; | |
| 38 | + $.ajax({ | |
| 39 | + url : "<c:url value='/web/user/login/kmcPopupIdPwPramAjax.do' />" | |
| 40 | + , type : 'POST' | |
| 41 | + , data : kmcPopUpForm | |
| 42 | + , dataType:'json' | |
| 43 | + , success : function(returnData, status){ | |
| 44 | + if(status == "success") { | |
| 45 | + if (returnData.result=="success"){ | |
| 46 | + $("#tr_cert").val(returnData.tr_cert); | |
| 47 | + $("#tr_url").val(returnData.tr_url); | |
| 48 | + $("#tr_add").val(returnData.tr_add); | |
| 49 | + openKMCISWindow(); | |
| 50 | + }else{ | |
| 51 | + alert(returnData.message); | |
| 52 | + } | |
| 53 | + }else{ | |
| 54 | + alert("실패");return; | |
| 55 | + } | |
| 56 | + } | |
| 57 | + , error : function(request , status, error){ | |
| 58 | + alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); | |
| 59 | + } | |
| 60 | + }); | |
| 61 | +} | |
| 62 | + | |
| 63 | +function openKMCISWindow(){ | |
| 64 | + var UserAgent = navigator.userAgent; | |
| 65 | + /* 모바일 접근 체크*/ | |
| 66 | + // 모바일일 경우 (변동사항 있을경우 추가 필요) | |
| 67 | + if(UserAgent.match(/iPhone|iPod|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson/i) != null || UserAgent.match(/LG|SAMSUNG|Samsung/) != null) { | |
| 68 | + document.reqKMCISForm.target = 'KMCISWindow'; // 모바일 | |
| 69 | + } | |
| 70 | + | |
| 71 | + // 모바일이 아닐 경우 | |
| 72 | + else { | |
| 73 | + KMCIS_window = window.open('', 'KMCISWindow', 'width=425, height=550, resizable=0, scrollbars=no, status=0, titlebar=0, toolbar=0, left=435, top=250' ); | |
| 74 | + | |
| 75 | + if(KMCIS_window == null){ | |
| 76 | + alert(" ※ 윈도우 XP SP2 또는 인터넷 익스플로러 7 사용자일 경우에는 \n 화면 상단에 있는 팝업 차단 알림줄을 클릭하여 팝업을 허용해 주시기 바랍니다. \n\n※ MSN,야후,구글 팝업 차단 툴바가 설치된 경우 팝업허용을 해주시기 바랍니다."); | |
| 77 | + } | |
| 78 | + document.reqKMCISForm.target = 'KMCISWindow'; | |
| 79 | + } | |
| 80 | + | |
| 81 | + document.reqKMCISForm.action = 'https://www.kmcert.com/kmcis/web/kmcisReq.jsp'; | |
| 82 | + document.reqKMCISForm.submit(); | |
| 83 | + | |
| 84 | +} | |
| 85 | + | |
| 86 | + | |
| 87 | +function fnAddUserView() { | |
| 88 | + | |
| 89 | + var resultForm = $("form[name=resultForm]").serialize() ; | |
| 90 | + $.ajax({ | |
| 91 | + url : "<c:url value='/web/user/humanCertifiedAjax.do' />" | |
| 92 | + , type : 'POST' | |
| 93 | + , data : resultForm | |
| 94 | + , dataType:'json' | |
| 95 | + , success : function(returnData, status){ | |
| 96 | + if(status == "success") { | |
| 97 | + if (returnData.result=="success"){ | |
| 98 | + alert("회원정보 복원이 완료되었습니다.\n고객님의 안전한 사아트 이용을 위하여 다시 로그인 부탁드립니다."); | |
| 99 | + location.href="/web/user/login/login.do"; | |
| 100 | + return; | |
| 101 | + }else{ | |
| 102 | + alert("회원정보 복원에 오류가 발행했습니다.\n다시 인증 부탁드립니다."); | |
| 103 | + return; | |
| 104 | + } | |
| 105 | + }else{ | |
| 106 | + alert("실패");return; | |
| 107 | + } | |
| 108 | + } | |
| 109 | + , error : function(request , status, error){ | |
| 110 | + alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); | |
| 111 | + } | |
| 112 | + }); | |
| 113 | +} | |
| 114 | + | |
| 115 | +</script> | |
| 116 | + | |
| 117 | +<!-- kmc 본인인증 결과 데이터 set --> | |
| 118 | +<form name="resultForm" id="resultForm" method="post" action="#"> | |
| 119 | + <input type="hidden" name="emplyrNm" id="emplyrNm" value=""> | |
| 120 | + <input type="hidden" name="moblphonNo" id="moblphonNo" value=""> | |
| 121 | + <input type="hidden" name="mblDn" id="mblDn" value=""> | |
| 122 | + <input type="hidden" name="findType" id="findType" value="kmc"> | |
| 123 | + <input type="hidden" name="emplyrId" id="emplyrId" value=""> | |
| 124 | +</form> | |
| 125 | + | |
| 126 | +<form name="reqKMCISForm" method="post" action="#"> | |
| 127 | + <input type="hidden" name="tr_cert" id="tr_cert" value = "${tr_cert}"> | |
| 128 | + <input type="hidden" name="tr_url" id="tr_url" value = "${tr_url}"> | |
| 129 | + <input type="hidden" name="tr_add" id="tr_add" value = "${tr_add}"> | |
| 130 | + <input type="hidden" name="mberNm" id="mberNm" value=""> | |
| 131 | + <input type="hidden" name="moblphonNo" id="moblphonNo" value=""> | |
| 132 | + <input type="hidden" name="mberId" id="mberId" value=""> | |
| 133 | + <input type="hidden" name="authRUrl" id="authRUrl" value="/web/cop/kmc/authRequestFindIdPwAjax.do"> | |
| 134 | + <input type="hidden" name="authRUrlCode" id="authRUrlCode" value="001005"> | |
| 135 | +</form> | |
| 136 | + | |
| 137 | +<!-- content 영역 --> | |
| 138 | +<div class="inner"> | |
| 139 | + <!-- send top --> | |
| 140 | + <div class="send_top"> | |
| 141 | + <!-- 마이페이지 - 로그인 --> | |
| 142 | + <div class="mypage_content current"> | |
| 143 | + <div class="heading"> | |
| 144 | + <h2>로그인</h2> | |
| 145 | + </div> | |
| 146 | + <div class="mem_cont_in widthM login_wrap"> | |
| 147 | + <div class="img_area"> | |
| 148 | + <img src="/publish/images/mem/img_logindormant_bg.png" alt=""> | |
| 149 | + </div> | |
| 150 | + <div class="input_list dormant_input_list"> | |
| 151 | + <p class="welcome">회원님은 <span>장기 미이용</span> 회원이십니다.</p> | |
| 152 | + <div class="input_list listType1"> | |
| 153 | + <div class="input_list_item"> | |
| 154 | + <div class="input_left">아이디</div> | |
| 155 | + <div class="input_right"> | |
| 156 | + <label for="humanPage_userId" class="label">아이디 입력</label> | |
| 157 | + <input type="text" name="humanPage_userId" id="humanPage_userId" class="list_inputType1 colorLight" placeholder="아이디를 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='아이디를 입력하세요'"> | |
| 158 | + </div> | |
| 159 | + </div> | |
| 160 | + <div class="input_list_item"> | |
| 161 | + <div class="input_left">이름</div> | |
| 162 | + <div class="input_right"> | |
| 163 | + <label for="humanPage_userNm" class="label">이름 입력</label> | |
| 164 | + <input type="text" name="humanPage_userNm" id="humanPage_userNm" class="list_inputType1 colorLight" placeholder="이름을 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='이름을 입력하세요'"> | |
| 165 | + </div> | |
| 166 | + </div> | |
| 167 | + <div class="input_list_item"> | |
| 168 | + <div class="input_left">휴대폰번호</div> | |
| 169 | + <div class="input_right"> | |
| 170 | + <label for="humanPage_userPhoneCheck" class="label">휴대폰번호 입력</label> | |
| 171 | + <input type="text" class="list_inputType1" name="humanPage_userPhone" id="humanPage_userPhone" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="‘-’ 없이 숫자만 입력" onfocus="this.placeholder=''" onblur="this.placeholder='‘-’ 없이 숫자만 입력'"> | |
| 172 | + </div> | |
| 173 | + </div> | |
| 174 | + </div> | |
| 175 | + </div> | |
| 176 | + <div class="mem_btnWrap4"> | |
| 177 | + <button type="button" class="mem_btnok" onclick="humanAuthenticated(); return false;">확인</button> | |
| 178 | + <button type="button" class="mem_btncancel" onclick="humanCancel(); return false;">취소</button> | |
| 179 | + </div> | |
| 180 | + </div> | |
| 181 | + </div> | |
| 182 | + <!--// 마이페이지 - 로그인 --> | |
| 183 | + </div> | |
| 184 | + <!--// send top --> | |
| 185 | +</div> | |
| 186 | +<!--// content 영역 --> |
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?