Merge branch 'tolag3'
This commit is contained in:
commit
e8dab3843e
8
src/main/java/kcc/let/uat/uia/service/CertService.java
Normal file
8
src/main/java/kcc/let/uat/uia/service/CertService.java
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
package kcc.let.uat.uia.service;
|
||||||
|
|
||||||
|
|
||||||
|
public interface CertService {
|
||||||
|
|
||||||
|
void insertCert(CertVO certVO) throws Exception;
|
||||||
|
|
||||||
|
}
|
||||||
@ -13,24 +13,14 @@ public class CertVO implements Serializable{
|
|||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
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;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
11
src/main/java/kcc/let/uat/uia/service/impl/CertDAO.java
Normal file
11
src/main/java/kcc/let/uat/uia/service/impl/CertDAO.java
Normal file
@ -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 {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -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
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -18,7 +18,8 @@ import com.barocert.BarocertException;
|
|||||||
import com.barocert.kakaocert.KakaocertService;
|
import com.barocert.kakaocert.KakaocertService;
|
||||||
import com.barocert.navercert.NavercertService;
|
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.SeedUtils;
|
||||||
import seed.utils.kCertDecryptor;
|
import seed.utils.kCertDecryptor;
|
||||||
import seed.utils.nCertDecryptor;
|
import seed.utils.nCertDecryptor;
|
||||||
@ -98,22 +99,22 @@ public class SocialCertController {
|
|||||||
* @date : 2024.11.21
|
* @date : 2024.11.21
|
||||||
* @description :
|
* @description :
|
||||||
* @param m
|
* @param m
|
||||||
* @param socialCertVO
|
* @param certVO
|
||||||
* @return
|
* @return
|
||||||
* @throws BarocertException
|
* @throws BarocertException
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/web/user/cert/nCertStep2.do")
|
@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();
|
com.barocert.navercert.identity.Identity identity = new com.barocert.navercert.identity.Identity();
|
||||||
|
|
||||||
// 수신자 휴대폰번호 - 11자 (하이픈 제외)
|
// 수신자 휴대폰번호 - 11자 (하이픈 제외)
|
||||||
identity.setReceiverHP(navercertService.encrypt(socialCertVO.getPhone()));
|
identity.setReceiverHP(navercertService.encrypt(certVO.getPhone()));
|
||||||
// 수신자 성명 - 80자
|
// 수신자 성명 - 80자
|
||||||
identity.setReceiverName(navercertService.encrypt(socialCertVO.getName()));
|
identity.setReceiverName(navercertService.encrypt(certVO.getName()));
|
||||||
// 수신자 생년월일 - 8자 (yyyyMMdd)
|
// 수신자 생년월일 - 8자 (yyyyMMdd)
|
||||||
identity.setReceiverBirthday(navercertService.encrypt(socialCertVO.getBirth()));
|
identity.setReceiverBirthday(navercertService.encrypt(certVO.getBirth()));
|
||||||
|
|
||||||
// 고객센터 연락처 - 최대 12자
|
// 고객센터 연락처 - 최대 12자
|
||||||
identity.setCallCenterNum("1600-9854");
|
identity.setCallCenterNum("1600-9854");
|
||||||
@ -146,17 +147,17 @@ public class SocialCertController {
|
|||||||
* @throws BarocertException
|
* @throws BarocertException
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/web/user/cert/kCertStep2.do")
|
@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();
|
com.barocert.kakaocert.identity.Identity identity = new com.barocert.kakaocert.identity.Identity();
|
||||||
|
|
||||||
// 수신자 휴대폰번호 - 11자 (하이픈 제외)
|
// 수신자 휴대폰번호 - 11자 (하이픈 제외)
|
||||||
identity.setReceiverHP(kakaocertService.encrypt(socialCertVO.getPhone()));
|
identity.setReceiverHP(kakaocertService.encrypt(certVO.getPhone()));
|
||||||
// 수신자 성명 - 80자
|
// 수신자 성명 - 80자
|
||||||
identity.setReceiverName(kakaocertService.encrypt(socialCertVO.getName()));
|
identity.setReceiverName(kakaocertService.encrypt(certVO.getName()));
|
||||||
// 수신자 생년월일 - 8자 (yyyyMMdd)
|
// 수신자 생년월일 - 8자 (yyyyMMdd)
|
||||||
identity.setReceiverBirthday(kakaocertService.encrypt(socialCertVO.getBirth()));
|
identity.setReceiverBirthday(kakaocertService.encrypt(certVO.getBirth()));
|
||||||
|
|
||||||
// 인증요청 메시지 제목 - 최대 40자
|
// 인증요청 메시지 제목 - 최대 40자
|
||||||
identity.setReqTitle("분쟁조정사건처리시스템 본인인증");
|
identity.setReqTitle("분쟁조정사건처리시스템 본인인증");
|
||||||
@ -195,13 +196,13 @@ public class SocialCertController {
|
|||||||
* @throws BarocertException
|
* @throws BarocertException
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/web/user/cert/nCertStep3Ajax.do")
|
@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<String, String> returnData = new HashMap<String, String>();
|
Map<String, String> returnData = new HashMap<String, String>();
|
||||||
|
|
||||||
com.barocert.navercert.identity.IdentityStatus status = null;
|
com.barocert.navercert.identity.IdentityStatus status = null;
|
||||||
try {
|
try {
|
||||||
status = navercertService.getIdentityStatus(NaverClientCode, socialCertVO.getReceiptID());
|
status = navercertService.getIdentityStatus(NaverClientCode, certVO.getReceiptID());
|
||||||
} catch (BarocertException e) {
|
} catch (BarocertException e) {
|
||||||
returnData.put("result", "requestFail");
|
returnData.put("result", "requestFail");
|
||||||
returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요.");
|
returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요.");
|
||||||
@ -213,7 +214,7 @@ public class SocialCertController {
|
|||||||
|
|
||||||
com.barocert.navercert.identity.IdentityResult result = null;
|
com.barocert.navercert.identity.IdentityResult result = null;
|
||||||
try {
|
try {
|
||||||
result = navercertService.verifyIdentity(NaverClientCode, socialCertVO.getReceiptID());
|
result = navercertService.verifyIdentity(NaverClientCode, certVO.getReceiptID());
|
||||||
} catch (BarocertException e) {
|
} catch (BarocertException e) {
|
||||||
returnData.put("result", "requestFail");
|
returnData.put("result", "requestFail");
|
||||||
returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요.");
|
returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요.");
|
||||||
@ -221,21 +222,24 @@ public class SocialCertController {
|
|||||||
return new ResponseEntity<>(returnData, HttpStatus.OK);
|
return new ResponseEntity<>(returnData, HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
System.out.println("getReceiptID()); :: " + result.getReceiptID());
|
// System.out.println("getReceiptID()); :: " + result.getReceiptID());
|
||||||
System.out.println("getReceiverDay()); :: " + nDecrypt(result.getReceiverDay()));
|
// System.out.println("getReceiverDay()); :: " + nDecrypt(result.getReceiverDay()));
|
||||||
System.out.println("getReceiverEmail()); :: " + nDecrypt(result.getReceiverEmail()));
|
// System.out.println("getReceiverEmail()); :: " + nDecrypt(result.getReceiverEmail()));
|
||||||
System.out.println("getReceiverForeign()); :: " + nDecrypt(result.getReceiverForeign()));
|
// System.out.println("getReceiverForeign()); :: " + nDecrypt(result.getReceiverForeign()));
|
||||||
System.out.println("getReceiverGender()); :: " + nDecrypt(result.getReceiverGender()));
|
// System.out.println("getReceiverGender()); :: " + nDecrypt(result.getReceiverGender()));
|
||||||
System.out.println("getReceiverHP()); :: " + nDecrypt(result.getReceiverHP()));
|
// System.out.println("getReceiverHP()); :: " + nDecrypt(result.getReceiverHP()));
|
||||||
System.out.println("getReceiverName()); :: " + nDecrypt(result.getReceiverName()));
|
// System.out.println("getReceiverName()); :: " + nDecrypt(result.getReceiverName()));
|
||||||
System.out.println("getReceiverYear()); :: " + nDecrypt(result.getReceiverYear()));
|
// System.out.println("getReceiverYear()); :: " + nDecrypt(result.getReceiverYear()));
|
||||||
System.out.println("getSignedData()); :: " + result.getSignedData());
|
// System.out.println("getSignedData()); :: " + result.getSignedData());
|
||||||
System.out.println("getState()); :: " + result.getState());
|
// System.out.println("getState()); :: " + result.getState());
|
||||||
System.out.println("getCi()); :: " + nDecrypt(result.getCi()));
|
// System.out.println("getCi()); :: " + nDecrypt(result.getCi()));
|
||||||
|
|
||||||
returnData.put("result", "success");
|
returnData.put("result", "success");
|
||||||
returnData.put("msg", "인증되었습니다.");
|
returnData.put("msg", "인증되었습니다.");
|
||||||
|
|
||||||
|
//세션 등록
|
||||||
|
FairnetUtils.certSessionSet(reqeust, nDecrypt(result.getReceiverName()), nDecrypt(result.getReceiverHP()));
|
||||||
|
|
||||||
return new ResponseEntity<>(returnData, HttpStatus.OK);
|
return new ResponseEntity<>(returnData, HttpStatus.OK);
|
||||||
}else {
|
}else {
|
||||||
returnData.put("result", "fail");
|
returnData.put("result", "fail");
|
||||||
@ -247,13 +251,13 @@ public class SocialCertController {
|
|||||||
|
|
||||||
|
|
||||||
@RequestMapping(value = "/web/user/cert/kCertStep3Ajax.do")
|
@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<String, String> returnData = new HashMap<String, String>();
|
Map<String, String> returnData = new HashMap<String, String>();
|
||||||
|
|
||||||
com.barocert.kakaocert.identity.IdentityStatus status = null;
|
com.barocert.kakaocert.identity.IdentityStatus status = null;
|
||||||
try {
|
try {
|
||||||
status = kakaocertService.getIdentityStatus(KakaoClientCode, socialCertVO.getReceiptID());
|
status = kakaocertService.getIdentityStatus(KakaoClientCode, certVO.getReceiptID());
|
||||||
} catch (BarocertException e) {
|
} catch (BarocertException e) {
|
||||||
returnData.put("result", "requestFail");
|
returnData.put("result", "requestFail");
|
||||||
returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요.");
|
returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요.");
|
||||||
@ -265,7 +269,7 @@ public class SocialCertController {
|
|||||||
|
|
||||||
com.barocert.kakaocert.identity.IdentityResult result = null;
|
com.barocert.kakaocert.identity.IdentityResult result = null;
|
||||||
try {
|
try {
|
||||||
result = kakaocertService.verifyIdentity(KakaoClientCode, socialCertVO.getReceiptID());
|
result = kakaocertService.verifyIdentity(KakaoClientCode, certVO.getReceiptID());
|
||||||
} catch (BarocertException e) {
|
} catch (BarocertException e) {
|
||||||
returnData.put("result", "requestFail");
|
returnData.put("result", "requestFail");
|
||||||
returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요.");
|
returnData.put("msg", "인증과정에 문제가 발생했습니다. 화면을 새로고침 후 다시 시도해 주세요.");
|
||||||
@ -273,20 +277,23 @@ public class SocialCertController {
|
|||||||
return new ResponseEntity<>(returnData, HttpStatus.OK);
|
return new ResponseEntity<>(returnData, HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
System.out.println("getReceiptID()); :: " + result.getReceiptID());
|
// System.out.println("getReceiptID()); :: " + result.getReceiptID());
|
||||||
System.out.println("getState()); :: " +result.getState());
|
// System.out.println("getState()); :: " +result.getState());
|
||||||
System.out.println("getSignedData()); :: " + result.getSignedData());
|
// System.out.println("getSignedData()); :: " + result.getSignedData());
|
||||||
System.out.println("getCi()); :: " + kDecrypt(result.getCi()));
|
// System.out.println("getCi()); :: " + kDecrypt(result.getCi()));
|
||||||
System.out.println("getReceiverName()); :: " + kDecrypt(result.getReceiverName()));
|
// System.out.println("getReceiverName()); :: " + kDecrypt(result.getReceiverName()));
|
||||||
System.out.println("getReceiverYear()); :: " + kDecrypt(result.getReceiverYear()));
|
// System.out.println("getReceiverYear()); :: " + kDecrypt(result.getReceiverYear()));
|
||||||
System.out.println("getReceiverDay()); :: " + kDecrypt(result.getReceiverDay()));
|
// System.out.println("getReceiverDay()); :: " + kDecrypt(result.getReceiverDay()));
|
||||||
System.out.println("getReceiverHP()); :: " + kDecrypt(result.getReceiverHP()));
|
// System.out.println("getReceiverHP()); :: " + kDecrypt(result.getReceiverHP()));
|
||||||
System.out.println("getReceiverGender()); :: " + kDecrypt(result.getReceiverGender()));
|
// System.out.println("getReceiverGender()); :: " + kDecrypt(result.getReceiverGender()));
|
||||||
|
|
||||||
|
|
||||||
returnData.put("result", "success");
|
returnData.put("result", "success");
|
||||||
returnData.put("msg", "인증되었습니다.");
|
returnData.put("msg", "인증되었습니다.");
|
||||||
|
|
||||||
|
//세션 등록
|
||||||
|
FairnetUtils.certSessionSet(reqeust, kDecrypt(result.getReceiverName()), kDecrypt(result.getReceiverHP()));
|
||||||
|
|
||||||
return new ResponseEntity<>(returnData, HttpStatus.OK);
|
return new ResponseEntity<>(returnData, HttpStatus.OK);
|
||||||
}else {
|
}else {
|
||||||
returnData.put("result", "fail");
|
returnData.put("result", "fail");
|
||||||
@ -340,6 +347,18 @@ public class SocialCertController {
|
|||||||
return param;
|
return param;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value = "/web/user/cert/test.do")
|
||||||
|
public String testtestset(Model m) throws Exception {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return "redirect:/";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -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.EgovNumberUtil;
|
||||||
import kcc.com.utl.fcc.service.EgovStringUtil;
|
import kcc.com.utl.fcc.service.EgovStringUtil;
|
||||||
|
import seed.utils.FairnetUtils;
|
||||||
import seed.utils.SeedUtils;
|
import seed.utils.SeedUtils;
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
@ -338,8 +339,6 @@ public class WebUserCheckController {
|
|||||||
|
|
||||||
@RequestMapping("/web/user/siren/case/04/154/check.do")
|
@RequestMapping("/web/user/siren/case/04/154/check.do")
|
||||||
public String getCheckCodeAndRedirect(ModelMap map, HttpServletRequest req, HttpServletResponse response, HttpSession session) {
|
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();
|
String retInfo = req.getParameter("retInfo").trim();
|
||||||
|
|
||||||
@ -363,21 +362,6 @@ public class WebUserCheckController {
|
|||||||
String hpEncPara = "";
|
String hpEncPara = "";
|
||||||
String hpEncMsg = "";
|
String hpEncMsg = "";
|
||||||
String hpMsgChk = "N";
|
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");
|
String hpReqNumKey = (String)session.getAttribute("hpReqNumKey");
|
||||||
|
|
||||||
@ -441,28 +425,25 @@ public class WebUserCheckController {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
session.setAttribute("hpName", hpName);
|
// session.setAttribute("hpName", hpName);
|
||||||
session.setAttribute("hpBirYMD", hpBirYMD);
|
// session.setAttribute("hpBirYMD", hpBirYMD);
|
||||||
session.setAttribute("hpSex", hpSex);
|
// session.setAttribute("hpSex", hpSex);
|
||||||
session.setAttribute("hpFgnGbn", hpFgnGbn);
|
// session.setAttribute("hpFgnGbn", hpFgnGbn);
|
||||||
session.setAttribute("hpDi", hpDi);
|
// session.setAttribute("hpDi", hpDi);
|
||||||
if("".equals(SeedUtils.setReplaceNull(hpCi1))) {
|
// if("".equals(SeedUtils.setReplaceNull(hpCi1))) {
|
||||||
hpCi1 = hpDi;
|
// hpCi1 = hpDi;
|
||||||
}
|
// }
|
||||||
session.setAttribute("hpCi1", hpCi1);
|
// session.setAttribute("hpCi1", hpCi1);
|
||||||
session.setAttribute("hpCi2", hpCi2);
|
// session.setAttribute("hpCi2", hpCi2);
|
||||||
session.setAttribute("hpResult", hpResult);
|
// session.setAttribute("hpResult", hpResult);
|
||||||
session.setAttribute("hpCellNo", hpCellNo);
|
// session.setAttribute("hpCellNo", hpCellNo);
|
||||||
session.setAttribute("hpCellCorp", hpCellCorp);
|
// session.setAttribute("hpCellCorp", hpCellCorp);
|
||||||
session.setAttribute("hpAddVar", hpAddVar);
|
// session.setAttribute("hpAddVar", hpAddVar);
|
||||||
/* session.setAttribute("agreeCheck", agreeCheck);
|
/* session.setAttribute("agreeCheck", agreeCheck);
|
||||||
session.setAttribute("personalCheck", personalCheck);
|
session.setAttribute("personalCheck", personalCheck);
|
||||||
session.setAttribute("mediType", mediType);*/
|
session.setAttribute("mediType", mediType);*/
|
||||||
|
|
||||||
|
FairnetUtils.certSessionSet(req, hpName, hpCellNo);
|
||||||
//세션유지 2시간
|
|
||||||
session.setMaxInactiveInterval(60*60*2);
|
|
||||||
|
|
||||||
|
|
||||||
// return "redirect:" + nextUrl;
|
// return "redirect:" + nextUrl;
|
||||||
return "/_extra/user/siren/myPage_hpParamPop";
|
return "/_extra/user/siren/myPage_hpParamPop";
|
||||||
|
|||||||
@ -3774,8 +3774,9 @@ public class WebMediationController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Boolean ciCheck(ModelMap map, HttpSession session) {
|
private Boolean ciCheck(ModelMap map, HttpSession session) {
|
||||||
String ci = SeedUtils.setReplaceNull(session.getAttribute("hpCi1"));
|
String certNm = SeedUtils.setReplaceNull(session.getAttribute("certNm"));
|
||||||
if(ci.equals("")){
|
String certHpNo = SeedUtils.setReplaceNull(session.getAttribute("certHpNo"));
|
||||||
|
if("".equals(certNm) || "".equals(certHpNo)){
|
||||||
map.put("siteIdx", "case");
|
map.put("siteIdx", "case");
|
||||||
map.put("url", "/web/user/mypage/case/01/168/myCheck.do");
|
map.put("url", "/web/user/mypage/case/01/168/myCheck.do");
|
||||||
map.put("message", "user.message.medi.ci.alert");
|
map.put("message", "user.message.medi.ci.alert");
|
||||||
|
|||||||
@ -110,17 +110,23 @@ private Logger log = Logger.getLogger(this.getClass());
|
|||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
||||||
){
|
){
|
||||||
|
|
||||||
if(!SeedUtils.setReplaceNull(session.getAttribute("hpCi1")).equals("")){
|
|
||||||
map.put("siteIdx", "case");
|
// CI 체크
|
||||||
// map.put("url", "/user/mypage/case/01/169/myMediationList.do");
|
if(ciCheck(map, session)) {
|
||||||
map.put("url", "/");
|
map.put("url", "/");
|
||||||
map.put("message", "common.message.my.alert");
|
map.put("message", "common.message.my.alert");
|
||||||
map.put("opener", "");
|
|
||||||
map.put("append", "");
|
|
||||||
map.put("self", "");
|
|
||||||
|
|
||||||
return new ModelAndView("/_common/jsp/umessage");
|
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("")){
|
if(SeedUtils.setReplaceNull(session.getAttribute("myPass")).equals("")){
|
||||||
session.setAttribute("myPass", "pass");
|
session.setAttribute("myPass", "pass");
|
||||||
@ -998,8 +1004,8 @@ private Logger log = Logger.getLogger(this.getClass());
|
|||||||
jsonBuilder.append(line);
|
jsonBuilder.append(line);
|
||||||
}
|
}
|
||||||
Map<String, String> dataObject = new Gson().fromJson(jsonBuilder.toString(), Map.class);
|
Map<String, String> dataObject = new Gson().fromJson(jsonBuilder.toString(), Map.class);
|
||||||
req.getSession().setAttribute("hpCi1", dataObject.get("hpCi1"));
|
req.getSession().setAttribute("certNm", dataObject.get("certNm"));
|
||||||
req.getSession().setAttribute("hpName", dataObject.get("hpName"));
|
req.getSession().setAttribute("certHpNo", dataObject.get("certHpNo"));
|
||||||
|
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@ -1015,8 +1021,8 @@ private Logger log = Logger.getLogger(this.getClass());
|
|||||||
// JSON 데이터 받기
|
// JSON 데이터 받기
|
||||||
Map returnMap = new HashMap<String, String>();
|
Map returnMap = new HashMap<String, String>();
|
||||||
try {
|
try {
|
||||||
returnMap.put("hpCi1",req.getSession().getAttribute("hpCi1"));
|
returnMap.put("certNm",req.getSession().getAttribute("certNm"));
|
||||||
returnMap.put("hpName",req.getSession().getAttribute("hpName"));
|
returnMap.put("certHpNo",req.getSession().getAttribute("certHpNo"));
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@ -1030,9 +1036,25 @@ private Logger log = Logger.getLogger(this.getClass());
|
|||||||
, HttpServletRequest req
|
, HttpServletRequest req
|
||||||
){
|
){
|
||||||
|
|
||||||
req.getSession().removeAttribute("hpCi1");
|
req.getSession().removeAttribute("certNm");
|
||||||
req.getSession().removeAttribute("hpName");
|
req.getSession().removeAttribute("certHpNo");
|
||||||
|
|
||||||
return "redirect:/";
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,11 +14,6 @@ import org.springframework.ui.ModelMap;
|
|||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.ibm.icu.text.SimpleDateFormat;
|
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 {
|
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
|
HttpServletRequest reqeust
|
||||||
, String certNm
|
, String certNm
|
||||||
, String certNo
|
, String certHpNo
|
||||||
) {
|
) {
|
||||||
HttpSession session = reqeust.getSession();
|
HttpSession session = reqeust.getSession();
|
||||||
session.setAttribute("certNm", certNm);
|
session.setAttribute("certNm", certNm);
|
||||||
session.setAttribute("certNo", certNo);
|
session.setAttribute("certHpNo", certHpNo);
|
||||||
|
|
||||||
|
|
||||||
|
session.setMaxInactiveInterval(60*60*2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -2989,5 +2989,39 @@
|
|||||||
<property name="cipers" value="12" />
|
<property name="cipers" value="12" />
|
||||||
<property name="fillChar" value="0" />
|
<property name="fillChar" value="0" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
|
<!-- 인증 테이블 -->
|
||||||
|
<bean name="certIdgenService"
|
||||||
|
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl"
|
||||||
|
destroy-method="destroy">
|
||||||
|
<property name="dataSource" ref="dataSource" />
|
||||||
|
<property name="strategy" ref="certIdgenStrategy" /><!-- strategy 값 수정 -->
|
||||||
|
<property name="blockSize" value="10"/>
|
||||||
|
<property name="table" value="IDS"/>
|
||||||
|
<property name="tableName" value="CERT_ID"/><!-- tableName 값 수정 -->
|
||||||
|
</bean>
|
||||||
|
<bean name="certIdgenStrategy"
|
||||||
|
class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl"><!-- bean name 값에 strategy 값 입력 -->
|
||||||
|
<property name="prefix" value="CERT_" /><!-- prefix 값 수정 -->
|
||||||
|
<property name="cipers" value="15" /><!-- 일련번호(순번) 전체 길이(prefix길이 미포함) -->
|
||||||
|
<property name="fillChar" value="0" />
|
||||||
|
</bean>
|
||||||
|
|
||||||
|
<!-- 인증 로그 테이블 -->
|
||||||
|
<bean name="certLogIdgenService"
|
||||||
|
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl"
|
||||||
|
destroy-method="destroy">
|
||||||
|
<property name="dataSource" ref="dataSource" />
|
||||||
|
<property name="strategy" ref="certLogIdgenStrategy" /><!-- strategy 값 수정 -->
|
||||||
|
<property name="blockSize" value="10"/>
|
||||||
|
<property name="table" value="IDS"/>
|
||||||
|
<property name="tableName" value="CERTLOG_ID"/><!-- tableName 값 수정 -->
|
||||||
|
</bean>
|
||||||
|
<bean name="certLogIdgenStrategy"
|
||||||
|
class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl"><!-- bean name 값에 strategy 값 입력 -->
|
||||||
|
<property name="prefix" value="CERTLOG_" /><!-- prefix 값 수정 -->
|
||||||
|
<property name="cipers" value="12" /><!-- 일련번호(순번) 전체 길이(prefix길이 미포함) -->
|
||||||
|
<property name="fillChar" value="0" />
|
||||||
|
</bean>
|
||||||
|
|
||||||
</beans>
|
</beans>
|
||||||
|
|||||||
@ -4,4 +4,5 @@
|
|||||||
|
|
||||||
<sqlMapConfig>
|
<sqlMapConfig>
|
||||||
<sqlMap resource="egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Oracle.xml"/>
|
<sqlMap resource="egovframework/sqlmap/let/uat/uia/EgovLoginUsr_SQL_Oracle.xml"/>
|
||||||
|
<sqlMap resource="egovframework/sqlmap/let/uat/uia/Cert_SQL_Oracle.xml"/>
|
||||||
</sqlMapConfig>
|
</sqlMapConfig>
|
||||||
|
|||||||
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||||
|
|
||||||
|
<sqlMap namespace="Cert">
|
||||||
|
|
||||||
|
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||||
|
|
||||||
|
</sqlMap>
|
||||||
@ -52,8 +52,8 @@
|
|||||||
type: 'POST',
|
type: 'POST',
|
||||||
contentType: 'application/json',
|
contentType: 'application/json',
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
alert("CI :: " + response.hpCi1);
|
alert("이름 :: " + response.certNm);
|
||||||
alert("hpName :: " + response.hpName);
|
alert("휴대폰번호 :: " + response.certHpNo);
|
||||||
},
|
},
|
||||||
error: function(error) {
|
error: function(error) {
|
||||||
alert("error");
|
alert("error");
|
||||||
|
|||||||
@ -5,12 +5,12 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
function ciReg(){
|
function ciReg(){
|
||||||
var ciValue = $('input[name="ci"]').val();
|
var certNm = $('input[name="certNm"]').val();
|
||||||
var hpNameValue = $('input[name="hpName"]').val();
|
var certHpNo = $('input[name="certHpNo"]').val();
|
||||||
|
|
||||||
var jsonData = {
|
var jsonData = {
|
||||||
hpCi1: ciValue,
|
certNm: certNm,
|
||||||
hpName: hpNameValue
|
certHpNo: certHpNo
|
||||||
};
|
};
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
@ -31,9 +31,9 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<form id="ciForm" name="ciForm" method="post" action="/web/user/mypage/case/01/168/devCiMakePopCiReg.do">
|
<form id="ciForm" name="ciForm" method="post" action="/web/user/mypage/case/01/168/devCiMakePopCiReg.do">
|
||||||
ci값 :: <input type="text" name="ci"/>
|
이름 :: <input type="text" name="certNm"/>
|
||||||
</br>
|
</br>
|
||||||
휴대폰번호 :: <input type="text" name="hpName"/>
|
휴대폰번호 :: <input type="text" name="certHpNo"/>
|
||||||
</br>
|
</br>
|
||||||
<input type="button" value="세션 등록" onclick="ciReg();"/>
|
<input type="button" value="세션 등록" onclick="ciReg();"/>
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user