From 6568998f4e90577c86118a9e76009029ce5c5517 Mon Sep 17 00:00:00 2001 From: tolag3 Date: Wed, 27 Nov 2024 12:06:04 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B8=EC=A6=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kcc/let/uat/uia/service/CertService.java | 8 ++ .../java/kcc/let/uat/uia/service/CertVO.java | 28 ++---- .../kcc/let/uat/uia/service/SocialCertVO.java | 26 ------ .../kcc/let/uat/uia/service/impl/CertDAO.java | 11 +++ .../uat/uia/service/impl/CertServiceImpl.java | 26 ++++++ .../let/uat/uia/web/SocialCertController.java | 91 +++++++++++-------- .../user/check/WebUserCheckController.java | 51 ++++------- .../mediation/WebMediationController.java | 5 +- .../com/user/mypage/WebMyPageController.java | 48 +++++++--- src/main/java/seed/utils/FairnetUtils.java | 24 +++-- .../spring/com/context-idgen.xml | 36 +++++++- .../oracle/sql-map-config-oracle-uat.xml | 1 + .../sqlmap/let/uat/uia/Cert_SQL_Oracle.xml | 8 ++ .../WEB-INF/jsp/web/com/webCommonHeader.jsp | 4 +- .../WEB-INF/jsp/web/xxx/devCiMakePop.jsp | 12 +-- 15 files changed, 230 insertions(+), 149 deletions(-) create mode 100644 src/main/java/kcc/let/uat/uia/service/CertService.java delete mode 100644 src/main/java/kcc/let/uat/uia/service/SocialCertVO.java create mode 100644 src/main/java/kcc/let/uat/uia/service/impl/CertDAO.java create mode 100644 src/main/java/kcc/let/uat/uia/service/impl/CertServiceImpl.java create mode 100644 src/main/resources/egovframework/sqlmap/let/uat/uia/Cert_SQL_Oracle.xml diff --git a/src/main/java/kcc/let/uat/uia/service/CertService.java b/src/main/java/kcc/let/uat/uia/service/CertService.java new file mode 100644 index 00000000..b46bac16 --- /dev/null +++ b/src/main/java/kcc/let/uat/uia/service/CertService.java @@ -0,0 +1,8 @@ +package kcc.let.uat.uia.service; + + +public interface CertService { + + void insertCert(CertVO certVO) throws Exception; + +} diff --git a/src/main/java/kcc/let/uat/uia/service/CertVO.java b/src/main/java/kcc/let/uat/uia/service/CertVO.java index 78d67c90..0b2e816f 100644 --- a/src/main/java/kcc/let/uat/uia/service/CertVO.java +++ b/src/main/java/kcc/let/uat/uia/service/CertVO.java @@ -13,24 +13,14 @@ public class CertVO implements Serializable{ private static final long serialVersionUID = 1L; - private String nextUrl; // 다음 이동 페이지 - /** - * 본인인증 접근 페이지 구분 - * medi - 분쟁조정신청 본인인증 - * my - 마이페이지 본인인증 - * online - 온라인 분쟁조정 상담 본인인증 - * law - 법령자료실 - * medi_check - ? - */ - private String commandCode; // 본인인증 접근 페이지 구분(medi: 분쟁조정신청 본인인증, - - private String srvNo; // 아이핀 코드 - private String hpSrvNo; // 휴대폰 코드 - private String agreeCheck; // 약관동의 - private String personalCheck; // 개인정보 동의 - private String mediType; // 조정유형 (C_MASTER :: CASE_GUBUN) - private String retUrl; // 아이핀 인증후 리턴 페이지 - private String hpRetUrl; // 모바일 인증후 리턴 페이지 - private String sServerName; // 현재 서버 주소 + private String name; + private String phone; + private String birth; + + private String receiptID; + private String status; + + + } diff --git a/src/main/java/kcc/let/uat/uia/service/SocialCertVO.java b/src/main/java/kcc/let/uat/uia/service/SocialCertVO.java deleted file mode 100644 index f25b4626..00000000 --- a/src/main/java/kcc/let/uat/uia/service/SocialCertVO.java +++ /dev/null @@ -1,26 +0,0 @@ -package kcc.let.uat.uia.service; - -import java.io.Serializable; - -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -@Getter -@Setter -@NoArgsConstructor -public class SocialCertVO implements Serializable{ - - private static final long serialVersionUID = 1L; - - - private String name; - private String phone; - private String birth; - - private String receiptID; - private String status; - - - -} diff --git a/src/main/java/kcc/let/uat/uia/service/impl/CertDAO.java b/src/main/java/kcc/let/uat/uia/service/impl/CertDAO.java new file mode 100644 index 00000000..f8d143fd --- /dev/null +++ b/src/main/java/kcc/let/uat/uia/service/impl/CertDAO.java @@ -0,0 +1,11 @@ +package kcc.let.uat.uia.service.impl; + +import org.springframework.stereotype.Repository; + +import egovframework.rte.psl.dataaccess.EgovAbstractDAO; + +@Repository("certDAO") +public class CertDAO extends EgovAbstractDAO { + + +} diff --git a/src/main/java/kcc/let/uat/uia/service/impl/CertServiceImpl.java b/src/main/java/kcc/let/uat/uia/service/impl/CertServiceImpl.java new file mode 100644 index 00000000..7e6436f7 --- /dev/null +++ b/src/main/java/kcc/let/uat/uia/service/impl/CertServiceImpl.java @@ -0,0 +1,26 @@ +package kcc.let.uat.uia.service.impl; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; +//import kcc.let.ems.service.EgovSndngMailRegistService; +//import kcc.let.ems.service.SndngMailVO; + +import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; +import kcc.let.uat.uia.service.CertService; +import kcc.let.uat.uia.service.CertVO; + +@Service("certService") +public class CertServiceImpl extends EgovAbstractServiceImpl implements CertService { + + @Resource(name="certDAO") + private CertDAO certDAO; + + @Override + public void insertCert(CertVO certVO) throws Exception { + // TODO Auto-generated method stub + + } + + +} \ No newline at end of file diff --git a/src/main/java/kcc/let/uat/uia/web/SocialCertController.java b/src/main/java/kcc/let/uat/uia/web/SocialCertController.java index 20262c39..a73a9aba 100644 --- a/src/main/java/kcc/let/uat/uia/web/SocialCertController.java +++ b/src/main/java/kcc/let/uat/uia/web/SocialCertController.java @@ -18,7 +18,8 @@ import com.barocert.BarocertException; import com.barocert.kakaocert.KakaocertService; import com.barocert.navercert.NavercertService; -import kcc.let.uat.uia.service.SocialCertVO; +import kcc.let.uat.uia.service.CertVO; +import seed.utils.FairnetUtils; import seed.utils.SeedUtils; import seed.utils.kCertDecryptor; import seed.utils.nCertDecryptor; @@ -98,22 +99,22 @@ public class SocialCertController { * @date : 2024.11.21 * @description : * @param m - * @param socialCertVO + * @param certVO * @return * @throws BarocertException */ @RequestMapping(value = "/web/user/cert/nCertStep2.do") - public String nCertStep2(Model m, SocialCertVO socialCertVO) throws BarocertException { + public String nCertStep2(Model m, CertVO certVO) throws BarocertException { // 본인인증 요청 정보 객체 com.barocert.navercert.identity.Identity identity = new com.barocert.navercert.identity.Identity(); // 수신자 휴대폰번호 - 11자 (하이픈 제외) - identity.setReceiverHP(navercertService.encrypt(socialCertVO.getPhone())); + identity.setReceiverHP(navercertService.encrypt(certVO.getPhone())); // 수신자 성명 - 80자 - identity.setReceiverName(navercertService.encrypt(socialCertVO.getName())); + identity.setReceiverName(navercertService.encrypt(certVO.getName())); // 수신자 생년월일 - 8자 (yyyyMMdd) - identity.setReceiverBirthday(navercertService.encrypt(socialCertVO.getBirth())); + identity.setReceiverBirthday(navercertService.encrypt(certVO.getBirth())); // 고객센터 연락처 - 최대 12자 identity.setCallCenterNum("1600-9854"); @@ -146,17 +147,17 @@ public class SocialCertController { * @throws BarocertException */ @RequestMapping(value = "/web/user/cert/kCertStep2.do") - public String kCertStep2(Model m, SocialCertVO socialCertVO) throws BarocertException { + public String kCertStep2(Model m, CertVO certVO) throws BarocertException { // 본인인증 요청 정보 객체 com.barocert.kakaocert.identity.Identity identity = new com.barocert.kakaocert.identity.Identity(); // 수신자 휴대폰번호 - 11자 (하이픈 제외) - identity.setReceiverHP(kakaocertService.encrypt(socialCertVO.getPhone())); + identity.setReceiverHP(kakaocertService.encrypt(certVO.getPhone())); // 수신자 성명 - 80자 - identity.setReceiverName(kakaocertService.encrypt(socialCertVO.getName())); + identity.setReceiverName(kakaocertService.encrypt(certVO.getName())); // 수신자 생년월일 - 8자 (yyyyMMdd) - identity.setReceiverBirthday(kakaocertService.encrypt(socialCertVO.getBirth())); + identity.setReceiverBirthday(kakaocertService.encrypt(certVO.getBirth())); // 인증요청 메시지 제목 - 최대 40자 identity.setReqTitle("분쟁조정사건처리시스템 본인인증"); @@ -195,13 +196,13 @@ public class SocialCertController { * @throws BarocertException */ @RequestMapping(value = "/web/user/cert/nCertStep3Ajax.do") - public ResponseEntity nCertStep3Ajax(HttpServletRequest reqeust, HttpServletResponse repn, SocialCertVO socialCertVO) { + public ResponseEntity nCertStep3Ajax(HttpServletRequest reqeust, HttpServletResponse repn, CertVO certVO) { Map returnData = new HashMap(); com.barocert.navercert.identity.IdentityStatus status = null; try { - status = navercertService.getIdentityStatus(NaverClientCode, socialCertVO.getReceiptID()); + status = navercertService.getIdentityStatus(NaverClientCode, certVO.getReceiptID()); } catch (BarocertException e) { returnData.put("result", "requestFail"); returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요."); @@ -213,7 +214,7 @@ public class SocialCertController { com.barocert.navercert.identity.IdentityResult result = null; try { - result = navercertService.verifyIdentity(NaverClientCode, socialCertVO.getReceiptID()); + result = navercertService.verifyIdentity(NaverClientCode, certVO.getReceiptID()); } catch (BarocertException e) { returnData.put("result", "requestFail"); returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요."); @@ -221,21 +222,24 @@ public class SocialCertController { return new ResponseEntity<>(returnData, HttpStatus.OK); } - System.out.println("getReceiptID()); :: " + result.getReceiptID()); - System.out.println("getReceiverDay()); :: " + nDecrypt(result.getReceiverDay())); - System.out.println("getReceiverEmail()); :: " + nDecrypt(result.getReceiverEmail())); - System.out.println("getReceiverForeign()); :: " + nDecrypt(result.getReceiverForeign())); - System.out.println("getReceiverGender()); :: " + nDecrypt(result.getReceiverGender())); - System.out.println("getReceiverHP()); :: " + nDecrypt(result.getReceiverHP())); - System.out.println("getReceiverName()); :: " + nDecrypt(result.getReceiverName())); - System.out.println("getReceiverYear()); :: " + nDecrypt(result.getReceiverYear())); - System.out.println("getSignedData()); :: " + result.getSignedData()); - System.out.println("getState()); :: " + result.getState()); - System.out.println("getCi()); :: " + nDecrypt(result.getCi())); +// System.out.println("getReceiptID()); :: " + result.getReceiptID()); +// System.out.println("getReceiverDay()); :: " + nDecrypt(result.getReceiverDay())); +// System.out.println("getReceiverEmail()); :: " + nDecrypt(result.getReceiverEmail())); +// System.out.println("getReceiverForeign()); :: " + nDecrypt(result.getReceiverForeign())); +// System.out.println("getReceiverGender()); :: " + nDecrypt(result.getReceiverGender())); +// System.out.println("getReceiverHP()); :: " + nDecrypt(result.getReceiverHP())); +// System.out.println("getReceiverName()); :: " + nDecrypt(result.getReceiverName())); +// System.out.println("getReceiverYear()); :: " + nDecrypt(result.getReceiverYear())); +// System.out.println("getSignedData()); :: " + result.getSignedData()); +// System.out.println("getState()); :: " + result.getState()); +// System.out.println("getCi()); :: " + nDecrypt(result.getCi())); returnData.put("result", "success"); returnData.put("msg", "인증되었습니다."); + //세션 등록 + FairnetUtils.certSessionSet(reqeust, nDecrypt(result.getReceiverName()), nDecrypt(result.getReceiverHP())); + return new ResponseEntity<>(returnData, HttpStatus.OK); }else { returnData.put("result", "fail"); @@ -247,13 +251,13 @@ public class SocialCertController { @RequestMapping(value = "/web/user/cert/kCertStep3Ajax.do") - public ResponseEntity kCertStep3Ajax(HttpServletRequest reqeust, HttpServletResponse repn, SocialCertVO socialCertVO) { + public ResponseEntity kCertStep3Ajax(HttpServletRequest reqeust, HttpServletResponse repn, CertVO certVO) { Map returnData = new HashMap(); com.barocert.kakaocert.identity.IdentityStatus status = null; try { - status = kakaocertService.getIdentityStatus(KakaoClientCode, socialCertVO.getReceiptID()); + status = kakaocertService.getIdentityStatus(KakaoClientCode, certVO.getReceiptID()); } catch (BarocertException e) { returnData.put("result", "requestFail"); returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요."); @@ -265,7 +269,7 @@ public class SocialCertController { com.barocert.kakaocert.identity.IdentityResult result = null; try { - result = kakaocertService.verifyIdentity(KakaoClientCode, socialCertVO.getReceiptID()); + result = kakaocertService.verifyIdentity(KakaoClientCode, certVO.getReceiptID()); } catch (BarocertException e) { returnData.put("result", "requestFail"); returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요."); @@ -273,20 +277,23 @@ public class SocialCertController { return new ResponseEntity<>(returnData, HttpStatus.OK); } - System.out.println("getReceiptID()); :: " + result.getReceiptID()); - System.out.println("getState()); :: " +result.getState()); - System.out.println("getSignedData()); :: " + result.getSignedData()); - System.out.println("getCi()); :: " + kDecrypt(result.getCi())); - System.out.println("getReceiverName()); :: " + kDecrypt(result.getReceiverName())); - System.out.println("getReceiverYear()); :: " + kDecrypt(result.getReceiverYear())); - System.out.println("getReceiverDay()); :: " + kDecrypt(result.getReceiverDay())); - System.out.println("getReceiverHP()); :: " + kDecrypt(result.getReceiverHP())); - System.out.println("getReceiverGender()); :: " + kDecrypt(result.getReceiverGender())); +// System.out.println("getReceiptID()); :: " + result.getReceiptID()); +// System.out.println("getState()); :: " +result.getState()); +// System.out.println("getSignedData()); :: " + result.getSignedData()); +// System.out.println("getCi()); :: " + kDecrypt(result.getCi())); +// System.out.println("getReceiverName()); :: " + kDecrypt(result.getReceiverName())); +// System.out.println("getReceiverYear()); :: " + kDecrypt(result.getReceiverYear())); +// System.out.println("getReceiverDay()); :: " + kDecrypt(result.getReceiverDay())); +// System.out.println("getReceiverHP()); :: " + kDecrypt(result.getReceiverHP())); +// System.out.println("getReceiverGender()); :: " + kDecrypt(result.getReceiverGender())); returnData.put("result", "success"); returnData.put("msg", "인증되었습니다."); + //세션 등록 + FairnetUtils.certSessionSet(reqeust, kDecrypt(result.getReceiverName()), kDecrypt(result.getReceiverHP())); + return new ResponseEntity<>(returnData, HttpStatus.OK); }else { returnData.put("result", "fail"); @@ -340,6 +347,18 @@ public class SocialCertController { return param; } } + + + + + + @RequestMapping(value = "/web/user/cert/test.do") + public String testtestset(Model m) throws Exception { + + + + return "redirect:/"; + } } diff --git a/src/main/java/seed/com/user/check/WebUserCheckController.java b/src/main/java/seed/com/user/check/WebUserCheckController.java index c5ee1752..a5ee1888 100644 --- a/src/main/java/seed/com/user/check/WebUserCheckController.java +++ b/src/main/java/seed/com/user/check/WebUserCheckController.java @@ -21,6 +21,7 @@ import com.sci.v2.ipin.secu.hmac.SciHmac; import kcc.com.utl.fcc.service.EgovNumberUtil; import kcc.com.utl.fcc.service.EgovStringUtil; +import seed.utils.FairnetUtils; import seed.utils.SeedUtils; @Controller @@ -338,8 +339,6 @@ public class WebUserCheckController { @RequestMapping("/web/user/siren/case/04/154/check.do") public String getCheckCodeAndRedirect(ModelMap map, HttpServletRequest req, HttpServletResponse response, HttpSession session) { -// @RequestParam("retInfo") String retInfo, -// @RequestParam("nextUrl") String nextUrl){ String retInfo = req.getParameter("retInfo").trim(); @@ -363,21 +362,6 @@ public class WebUserCheckController { String hpEncPara = ""; String hpEncMsg = ""; String hpMsgChk = "N"; - //----------------------------------------------------------------------------------------------------------------- - //쿠키값 가져 오기 - /* Cookie[] cookies = req.getCookies(); - String cookiename = ""; - String cookiereqNum = ""; - if(cookies!=null){ - for (int i = 0; i < cookies.length; i++){ - Cookie hpC = cookies[i]; - cookiename = hpC.getName(); - cookiereqNum = hpC.getValue(); - if(cookiename.compareTo("hpReqNum")==0) break; - - cookiereqNum = null; - } - }*/ String hpReqNumKey = (String)session.getAttribute("hpReqNumKey"); @@ -441,28 +425,25 @@ public class WebUserCheckController { e.printStackTrace(); } - session.setAttribute("hpName", hpName); - session.setAttribute("hpBirYMD", hpBirYMD); - session.setAttribute("hpSex", hpSex); - session.setAttribute("hpFgnGbn", hpFgnGbn); - session.setAttribute("hpDi", hpDi); - if("".equals(SeedUtils.setReplaceNull(hpCi1))) { - hpCi1 = hpDi; - } - session.setAttribute("hpCi1", hpCi1); - session.setAttribute("hpCi2", hpCi2); - session.setAttribute("hpResult", hpResult); - session.setAttribute("hpCellNo", hpCellNo); - session.setAttribute("hpCellCorp", hpCellCorp); - session.setAttribute("hpAddVar", hpAddVar); +// session.setAttribute("hpName", hpName); +// session.setAttribute("hpBirYMD", hpBirYMD); +// session.setAttribute("hpSex", hpSex); +// session.setAttribute("hpFgnGbn", hpFgnGbn); +// session.setAttribute("hpDi", hpDi); +// if("".equals(SeedUtils.setReplaceNull(hpCi1))) { +// hpCi1 = hpDi; +// } +// session.setAttribute("hpCi1", hpCi1); +// session.setAttribute("hpCi2", hpCi2); +// session.setAttribute("hpResult", hpResult); +// session.setAttribute("hpCellNo", hpCellNo); +// session.setAttribute("hpCellCorp", hpCellCorp); +// session.setAttribute("hpAddVar", hpAddVar); /* session.setAttribute("agreeCheck", agreeCheck); session.setAttribute("personalCheck", personalCheck); session.setAttribute("mediType", mediType);*/ - - //세션유지 2시간 - session.setMaxInactiveInterval(60*60*2); - + FairnetUtils.certSessionSet(req, hpName, hpCellNo); // return "redirect:" + nextUrl; return "/_extra/user/siren/myPage_hpParamPop"; diff --git a/src/main/java/seed/com/user/mediation/WebMediationController.java b/src/main/java/seed/com/user/mediation/WebMediationController.java index da2e506b..f81210b8 100644 --- a/src/main/java/seed/com/user/mediation/WebMediationController.java +++ b/src/main/java/seed/com/user/mediation/WebMediationController.java @@ -3774,8 +3774,9 @@ public class WebMediationController { } private Boolean ciCheck(ModelMap map, HttpSession session) { - String ci = SeedUtils.setReplaceNull(session.getAttribute("hpCi1")); - if(ci.equals("")){ + String certNm = SeedUtils.setReplaceNull(session.getAttribute("certNm")); + String certHpNo = SeedUtils.setReplaceNull(session.getAttribute("certHpNo")); + if("".equals(certNm) || "".equals(certHpNo)){ map.put("siteIdx", "case"); map.put("url", "/web/user/mypage/case/01/168/myCheck.do"); map.put("message", "user.message.medi.ci.alert"); diff --git a/src/main/java/seed/com/user/mypage/WebMyPageController.java b/src/main/java/seed/com/user/mypage/WebMyPageController.java index d08893c1..60ba15c4 100644 --- a/src/main/java/seed/com/user/mypage/WebMyPageController.java +++ b/src/main/java/seed/com/user/mypage/WebMyPageController.java @@ -110,17 +110,23 @@ private Logger log = Logger.getLogger(this.getClass()); @PathVariable(value="siteMenuIdx") Integer siteMenuIdx ){ - if(!SeedUtils.setReplaceNull(session.getAttribute("hpCi1")).equals("")){ - map.put("siteIdx", "case"); -// map.put("url", "/user/mypage/case/01/169/myMediationList.do"); + + // CI 체크 + if(ciCheck(map, session)) { map.put("url", "/"); map.put("message", "common.message.my.alert"); - map.put("opener", ""); - map.put("append", ""); - map.put("self", ""); - return new ModelAndView("/_common/jsp/umessage"); } +// if(!SeedUtils.setReplaceNull(session.getAttribute("hpCi1")).equals("")){ +// map.put("siteIdx", "case"); +// map.put("url", "/"); +// map.put("message", "common.message.my.alert"); +// map.put("opener", ""); +// map.put("append", ""); +// map.put("self", ""); +// +// return new ModelAndView("/_common/jsp/umessage"); +// } if(SeedUtils.setReplaceNull(session.getAttribute("myPass")).equals("")){ session.setAttribute("myPass", "pass"); @@ -998,8 +1004,8 @@ private Logger log = Logger.getLogger(this.getClass()); jsonBuilder.append(line); } Map dataObject = new Gson().fromJson(jsonBuilder.toString(), Map.class); - req.getSession().setAttribute("hpCi1", dataObject.get("hpCi1")); - req.getSession().setAttribute("hpName", dataObject.get("hpName")); + req.getSession().setAttribute("certNm", dataObject.get("certNm")); + req.getSession().setAttribute("certHpNo", dataObject.get("certHpNo")); } catch (IOException e) { e.printStackTrace(); @@ -1015,8 +1021,8 @@ private Logger log = Logger.getLogger(this.getClass()); // JSON 데이터 받기 Map returnMap = new HashMap(); try { - returnMap.put("hpCi1",req.getSession().getAttribute("hpCi1")); - returnMap.put("hpName",req.getSession().getAttribute("hpName")); + returnMap.put("certNm",req.getSession().getAttribute("certNm")); + returnMap.put("certHpNo",req.getSession().getAttribute("certHpNo")); } catch (Exception e) { e.printStackTrace(); @@ -1030,9 +1036,25 @@ private Logger log = Logger.getLogger(this.getClass()); , HttpServletRequest req ){ - req.getSession().removeAttribute("hpCi1"); - req.getSession().removeAttribute("hpName"); + req.getSession().removeAttribute("certNm"); + req.getSession().removeAttribute("certHpNo"); return "redirect:/"; } + + private Boolean ciCheck(ModelMap map, HttpSession session) { + String certNm = SeedUtils.setReplaceNull(session.getAttribute("certNm")); + String certHpNo = SeedUtils.setReplaceNull(session.getAttribute("certHpNo")); + if("".equals(certNm) || "".equals(certHpNo)){ + map.put("siteIdx", "case"); + map.put("url", "/web/user/mypage/case/01/168/myCheck.do"); + map.put("message", "user.message.medi.ci.alert"); + map.put("opener", ""); + map.put("append", ""); + map.put("self", ""); + + return false; + } + return true; + } } diff --git a/src/main/java/seed/utils/FairnetUtils.java b/src/main/java/seed/utils/FairnetUtils.java index 85520004..4e47e93e 100644 --- a/src/main/java/seed/utils/FairnetUtils.java +++ b/src/main/java/seed/utils/FairnetUtils.java @@ -14,11 +14,6 @@ import org.springframework.ui.ModelMap; import com.fasterxml.jackson.databind.ObjectMapper; import com.ibm.icu.text.SimpleDateFormat; -import com.sci.v2.ipin.secu.SciSecuManager; -import com.sci.v2.ipin.secu.hmac.SciHmac; - -import kcc.com.utl.fcc.service.EgovNumberUtil; -import kcc.com.utl.fcc.service.EgovStringUtil; public class FairnetUtils { @@ -189,15 +184,26 @@ public class FairnetUtils { } - public void sessionSet( + /** + * @methodName : certSessionSet + * @author : JunHo Lee + * @date : 2024.11.27 + * @description : + * @param reqeust + * @param certNm - 이름 + * @param certNo - 휴대폰 번호 + */ + public static void certSessionSet( HttpServletRequest reqeust , String certNm - , String certNo + , String certHpNo ) { HttpSession session = reqeust.getSession(); session.setAttribute("certNm", certNm); - session.setAttribute("certNo", certNo); - + session.setAttribute("certHpNo", certHpNo); + session.setMaxInactiveInterval(60*60*2); } + + } \ No newline at end of file diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index c8ef90a6..b5465c37 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -2989,5 +2989,39 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uat.xml b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uat.xml index 875e5667..65ebbaf9 100644 --- a/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uat.xml +++ b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uat.xml @@ -4,4 +4,5 @@ + diff --git a/src/main/resources/egovframework/sqlmap/let/uat/uia/Cert_SQL_Oracle.xml b/src/main/resources/egovframework/sqlmap/let/uat/uia/Cert_SQL_Oracle.xml new file mode 100644 index 00000000..9c1f91bc --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/let/uat/uia/Cert_SQL_Oracle.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp index b4171de9..a1d16552 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonHeader.jsp @@ -52,8 +52,8 @@ type: 'POST', contentType: 'application/json', success: function(response) { - alert("CI :: " + response.hpCi1); - alert("hpName :: " + response.hpName); + alert("이름 :: " + response.certNm); + alert("휴대폰번호 :: " + response.certHpNo); }, error: function(error) { alert("error"); diff --git a/src/main/webapp/WEB-INF/jsp/web/xxx/devCiMakePop.jsp b/src/main/webapp/WEB-INF/jsp/web/xxx/devCiMakePop.jsp index 8493d0bf..b9f23a21 100644 --- a/src/main/webapp/WEB-INF/jsp/web/xxx/devCiMakePop.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/xxx/devCiMakePop.jsp @@ -5,12 +5,12 @@
- ci값 :: + 이름 ::
- 휴대폰번호 :: + 휴대폰번호 ::