사용자 인증
This commit is contained in:
parent
2307ad6fb3
commit
2ca559755d
@ -1,5 +1,7 @@
|
|||||||
package seed.com.user.check;
|
package seed.com.user.check;
|
||||||
|
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.net.URLDecoder;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -334,4 +336,130 @@ 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 hpName = ""; //성명
|
||||||
|
String hpSex = ""; //성별
|
||||||
|
String hpBirYMD = ""; //생년월일
|
||||||
|
String hpFgnGbn = ""; //내외국인 구분값
|
||||||
|
|
||||||
|
String hpDi = ""; //DI
|
||||||
|
String hpCi1 = ""; //CI
|
||||||
|
String hpCi2 = ""; //CI
|
||||||
|
|
||||||
|
String hpResult = ""; // 본인확인결과 (Y/N)
|
||||||
|
String hpCertDate = ""; // 검증시간
|
||||||
|
String hpCertGb = ""; // 인증수단
|
||||||
|
String hpCellNo = ""; // 핸드폰 번호
|
||||||
|
String hpCellCorp = ""; // 이동통신사
|
||||||
|
String hpAddVar = "";
|
||||||
|
|
||||||
|
//복화화용 변수
|
||||||
|
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");
|
||||||
|
|
||||||
|
// 1. 암호화 모듈 (jar) Loading
|
||||||
|
com.sci.v2.pcc.secu.SciSecuManager sciSecuMg = new com.sci.v2.pcc.secu.SciSecuManager();
|
||||||
|
//쿠키에서 생성한 값을 Key로 생성 한다.
|
||||||
|
retInfo = sciSecuMg.getDec(retInfo, hpReqNumKey);
|
||||||
|
|
||||||
|
// 2.1차 파싱---------------------------------------------------------------
|
||||||
|
String[] aRetInfo1 = retInfo.split("\\^");
|
||||||
|
hpEncPara = aRetInfo1[0]; //암호화된 통합 파라미터
|
||||||
|
hpEncMsg = aRetInfo1[1]; //암호화된 통합 파라미터의 Hash값
|
||||||
|
|
||||||
|
String encMsg2 = sciSecuMg.getMsg(hpEncPara);
|
||||||
|
// 3.위/변조 검증 ---------------------------------------------------------------
|
||||||
|
if(encMsg2.equals(hpEncMsg)){
|
||||||
|
hpMsgChk="Y";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(hpMsgChk.equals("N")){
|
||||||
|
map.put("siteIdx", "case");
|
||||||
|
map.put("url", "/case/index.do");
|
||||||
|
map.put("message", "잘못된 접근 입니다.");
|
||||||
|
map.put("opener", "");
|
||||||
|
map.put("append", "");
|
||||||
|
map.put("self", "");
|
||||||
|
|
||||||
|
return "/_common/jsp/umessage";
|
||||||
|
}
|
||||||
|
|
||||||
|
retInfo = sciSecuMg.getDec(hpEncPara, hpReqNumKey);
|
||||||
|
String[] aRetInfo = retInfo.split("\\^");
|
||||||
|
|
||||||
|
hpName = aRetInfo[0];
|
||||||
|
hpBirYMD = aRetInfo[1];
|
||||||
|
hpSex = aRetInfo[2];
|
||||||
|
hpFgnGbn = aRetInfo[3];
|
||||||
|
hpDi = aRetInfo[4];
|
||||||
|
hpCi1 = aRetInfo[5];
|
||||||
|
hpCi2 = aRetInfo[6];
|
||||||
|
hpResult = aRetInfo[9];
|
||||||
|
hpCellNo = aRetInfo[11];
|
||||||
|
hpCellCorp = aRetInfo[12];
|
||||||
|
hpAddVar = aRetInfo[14];
|
||||||
|
|
||||||
|
|
||||||
|
/* String[] valList = hpAddVar.split(",");
|
||||||
|
String agreeCheck = "";
|
||||||
|
String personalCheck = "";
|
||||||
|
String mediType = "";
|
||||||
|
if(valList.length > 1){
|
||||||
|
agreeCheck = valList[0];
|
||||||
|
personalCheck = valList[1];
|
||||||
|
mediType = valList[2];
|
||||||
|
}*/
|
||||||
|
|
||||||
|
//이름은 인코딩되서 날라옴
|
||||||
|
try {
|
||||||
|
hpName = URLDecoder.decode(hpName, "UTF-8");
|
||||||
|
} catch (UnsupportedEncodingException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
session.setAttribute("hpName", hpName);
|
||||||
|
session.setAttribute("hpBirYMD", hpBirYMD);
|
||||||
|
session.setAttribute("hpSex", hpSex);
|
||||||
|
session.setAttribute("hpFgnGbn", hpFgnGbn);
|
||||||
|
session.setAttribute("hpDi", 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);
|
||||||
|
|
||||||
|
|
||||||
|
return "redirect:" + nextUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -109,6 +109,11 @@ public class WebMediationController {
|
|||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
||||||
, HttpServletRequest req){
|
, HttpServletRequest req){
|
||||||
|
|
||||||
|
// CI 체크
|
||||||
|
if(!ciCheck(map, session)) {
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
|
|
||||||
// String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
// String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
||||||
/*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/
|
/*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/
|
||||||
// if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){
|
// if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){
|
||||||
@ -273,6 +278,11 @@ public class WebMediationController {
|
|||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
||||||
, HttpServletRequest req){
|
, HttpServletRequest req){
|
||||||
|
|
||||||
|
|
||||||
|
// CI 체크
|
||||||
|
if(!ciCheck(map, session)) {
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
// String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
// String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
||||||
/*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/
|
/*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/
|
||||||
// if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){
|
// if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){
|
||||||
@ -443,6 +453,11 @@ public class WebMediationController {
|
|||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
||||||
, HttpServletRequest req){
|
, HttpServletRequest req){
|
||||||
|
|
||||||
|
// CI 체크
|
||||||
|
if(!ciCheck(map, session)) {
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
|
|
||||||
// String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
// String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
||||||
/*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/
|
/*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/
|
||||||
// if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){
|
// if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){
|
||||||
@ -612,6 +627,11 @@ public class WebMediationController {
|
|||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
||||||
, HttpServletRequest req){
|
, HttpServletRequest req){
|
||||||
|
|
||||||
|
// CI 체크
|
||||||
|
if(!ciCheck(map, session)) {
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
|
|
||||||
// String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
// String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
||||||
/*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/
|
/*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/
|
||||||
// if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){
|
// if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){
|
||||||
@ -781,6 +801,11 @@ public class WebMediationController {
|
|||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
||||||
, HttpServletRequest req){
|
, HttpServletRequest req){
|
||||||
|
|
||||||
|
// CI 체크
|
||||||
|
if(!ciCheck(map, session)) {
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
|
|
||||||
/*----권한체크----*/
|
/*----권한체크----*/
|
||||||
setSessionMessageRemove(session);
|
setSessionMessageRemove(session);
|
||||||
|
|
||||||
@ -1056,12 +1081,21 @@ public class WebMediationController {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// /web/user/mediation/case/01/154/mediationStep01.do
|
// /web/user/mediation/case/02/154/mediationStep01.do
|
||||||
@RequestMapping("/web/user/mediation/{siteIdx}/02/{siteMenuIdx}/mediationStep01.do")
|
@RequestMapping("/web/user/mediation/{siteIdx}/02/{siteMenuIdx}/mediationStep01.do")
|
||||||
public ModelAndView mediationType(ModelMap map, HttpSession session,
|
public ModelAndView mediationType(ModelMap map, HttpSession session,
|
||||||
@PathVariable(value="siteIdx") String siteIdx,
|
@PathVariable(value="siteIdx") String siteIdx,
|
||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx){
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx){
|
||||||
|
|
||||||
|
|
||||||
|
// req.getSession().setAttribute("ci", dataObject.get("ci"));
|
||||||
|
// req.getSession().setAttribute("hpName", dataObject.get("hpName"));
|
||||||
|
|
||||||
|
// CI 체크
|
||||||
|
if(!ciCheck(map, session)) {
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
|
|
||||||
/*----권한체크----*/
|
/*----권한체크----*/
|
||||||
setSessionMessageRemove(session);
|
setSessionMessageRemove(session);
|
||||||
|
|
||||||
@ -1186,6 +1220,12 @@ public class WebMediationController {
|
|||||||
@RequestParam(value="mediType", defaultValue="") String mediType
|
@RequestParam(value="mediType", defaultValue="") String mediType
|
||||||
){
|
){
|
||||||
|
|
||||||
|
// CI 체크
|
||||||
|
if(!ciCheck(map, session)) {
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(agreeCheck.equals("") || agreeCheck == null || mediType.equals("") || mediType == null){
|
if(agreeCheck.equals("") || agreeCheck == null || mediType.equals("") || mediType == null){
|
||||||
|
|
||||||
map.put("siteIdx", "case");
|
map.put("siteIdx", "case");
|
||||||
@ -1331,6 +1371,11 @@ public class WebMediationController {
|
|||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
||||||
){
|
){
|
||||||
|
|
||||||
|
// CI 체크
|
||||||
|
if(!ciCheck(map, session)) {
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
|
|
||||||
String agreeCheck = session.getAttribute("agreeCheck").toString();
|
String agreeCheck = session.getAttribute("agreeCheck").toString();
|
||||||
if(agreeCheck.equals("") || agreeCheck == null){
|
if(agreeCheck.equals("") || agreeCheck == null){
|
||||||
map.put("siteIdx", "case");
|
map.put("siteIdx", "case");
|
||||||
@ -1881,30 +1926,17 @@ public class WebMediationController {
|
|||||||
//return new ModelAndView("/_extra/web/user/mediation/mediationStep05");
|
//return new ModelAndView("/_extra/web/user/mediation/mediationStep05");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// @RequestMapping("/web/user/mediation/{siteIdx}/05/{siteMenuIdx}/write.do")
|
|
||||||
// public ModelAndView setMediation(ModelMap map, HttpServletRequest request, HttpSession session, HttpServletRequest httpServletRequest,
|
|
||||||
// @RequestParam Map<String,Object> paramMap,
|
|
||||||
// @PathVariable(value="siteIdx") String siteIdx,
|
|
||||||
// @PathVariable(value="siteMenuIdx") Integer siteMenuIdx){
|
|
||||||
@RequestMapping("/web/user/mediation/{siteIdx}/05/{siteMenuIdx}/writeAjax.do")
|
@RequestMapping("/web/user/mediation/{siteIdx}/05/{siteMenuIdx}/writeAjax.do")
|
||||||
public ResponseEntity<?> writeAjax(ModelMap map, HttpServletRequest request, HttpSession session, HttpServletRequest httpServletRequest,
|
public ResponseEntity<?> writeAjax(ModelMap map, HttpServletRequest request, HttpSession session, HttpServletRequest httpServletRequest,
|
||||||
@RequestParam Map<String,Object> paramMap,
|
@RequestParam Map<String,Object> paramMap,
|
||||||
@PathVariable(value="siteIdx") String siteIdx,
|
@PathVariable(value="siteIdx") String siteIdx,
|
||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx){
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx){
|
||||||
|
|
||||||
String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
// CI 체크
|
||||||
// if(tempHpDi.equals("")){
|
if(!ciCheck(map, session)) {
|
||||||
// map.put("siteIdx", "case");
|
paramMap.put("sts", "fail");
|
||||||
// map.put("url", "/case/index.do");
|
return new ResponseEntity<>(paramMap, HttpStatus.OK);
|
||||||
// map.put("message", "user.message.medi.alert");
|
}
|
||||||
// map.put("opener", "");
|
|
||||||
// map.put("append", "");
|
|
||||||
// map.put("self", "");
|
|
||||||
//
|
|
||||||
// return new ModelAndView("/_common/jsp/umessage");
|
|
||||||
// }
|
|
||||||
|
|
||||||
/*----권한체크----*/
|
/*----권한체크----*/
|
||||||
setSessionMessageRemove(session);
|
setSessionMessageRemove(session);
|
||||||
@ -2031,6 +2063,7 @@ public class WebMediationController {
|
|||||||
paramMap.put("rceptNo", service.getNumber());
|
paramMap.put("rceptNo", service.getNumber());
|
||||||
map.put("rceptNo", paramMap.get("rceptNo"));
|
map.put("rceptNo", paramMap.get("rceptNo"));
|
||||||
map.put("applcntCompany", paramMap.get("applcntCompany"));
|
map.put("applcntCompany", paramMap.get("applcntCompany"));
|
||||||
|
map.put("hpCi1", session.getAttribute("hpCi1"));
|
||||||
|
|
||||||
//접수마스터 INSERT
|
//접수마스터 INSERT
|
||||||
service.rceptmstInsert(paramMap);
|
service.rceptmstInsert(paramMap);
|
||||||
@ -2237,19 +2270,12 @@ public class WebMediationController {
|
|||||||
@PathVariable(value="siteIdx") String siteIdx,
|
@PathVariable(value="siteIdx") String siteIdx,
|
||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx){
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx){
|
||||||
|
|
||||||
String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi"));
|
|
||||||
//String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));
|
// CI 체크
|
||||||
// if(tempHpDi.equals("") /*|| tempAgreeCheck.equals("")*/){
|
if(!ciCheck(map, session)) {
|
||||||
// map.put("siteIdx", "case");
|
paramMap.put("sts", "fail");
|
||||||
// map.put("url", "/case/index.do");
|
return new ResponseEntity<>(paramMap, HttpStatus.OK);
|
||||||
// map.put("message", "user.message.medi.expiration");
|
}
|
||||||
// map.put("opener", "");
|
|
||||||
// map.put("append", "");
|
|
||||||
// map.put("self", "");
|
|
||||||
//
|
|
||||||
// return new ModelAndView("/_common/jsp/umessage");
|
|
||||||
// }
|
|
||||||
|
|
||||||
/*----권한체크----*/
|
/*----권한체크----*/
|
||||||
setSessionMessageRemove(session);
|
setSessionMessageRemove(session);
|
||||||
|
|
||||||
@ -2669,5 +2695,25 @@ public class WebMediationController {
|
|||||||
return new ResponseEntity<>(paramMap, HttpStatus.OK);
|
return new ResponseEntity<>(paramMap, HttpStatus.OK);
|
||||||
//return new ModelAndView("/_extra/web/user/mediation/mediationStep05");
|
//return new ModelAndView("/_extra/web/user/mediation/mediationStep05");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
private Boolean ciCheck(ModelMap map, HttpSession session) {
|
||||||
|
String ci = SeedUtils.setReplaceNull(session.getAttribute("hpCi1"));
|
||||||
|
if(ci.equals("")){
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -109,7 +109,7 @@ private Logger log = Logger.getLogger(this.getClass());
|
|||||||
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
|
||||||
){
|
){
|
||||||
|
|
||||||
if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
|
if(!SeedUtils.setReplaceNull(session.getAttribute("hpCi1")).equals("")){
|
||||||
map.put("siteIdx", "case");
|
map.put("siteIdx", "case");
|
||||||
// map.put("url", "/user/mypage/case/01/169/myMediationList.do");
|
// map.put("url", "/user/mypage/case/01/169/myMediationList.do");
|
||||||
map.put("url", "/");
|
map.put("url", "/");
|
||||||
@ -128,7 +128,7 @@ private Logger log = Logger.getLogger(this.getClass());
|
|||||||
// "nextUrl=/user/mypage/"+siteIdx+"/01/"+siteMenuIdx+"/myCheck.do" +
|
// "nextUrl=/user/mypage/"+siteIdx+"/01/"+siteMenuIdx+"/myCheck.do" +
|
||||||
// "&commandCode=my"
|
// "&commandCode=my"
|
||||||
// );
|
// );
|
||||||
FairnetUtils.certTest(map, req, session, "my");
|
FairnetUtils.certSet(map, req, session, "my");
|
||||||
}
|
}
|
||||||
|
|
||||||
System.out.println("session.getId1111111111 :: " + session.getId());
|
System.out.println("session.getId1111111111 :: " + session.getId());
|
||||||
@ -1004,7 +1004,7 @@ 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("ci", dataObject.get("ci"));
|
req.getSession().setAttribute("hpCi1", dataObject.get("hpCi1"));
|
||||||
req.getSession().setAttribute("hpName", dataObject.get("hpName"));
|
req.getSession().setAttribute("hpName", dataObject.get("hpName"));
|
||||||
|
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
@ -1028,7 +1028,7 @@ private Logger log = Logger.getLogger(this.getClass());
|
|||||||
, HttpServletRequest req
|
, HttpServletRequest req
|
||||||
){
|
){
|
||||||
|
|
||||||
req.getSession().removeAttribute("ci");
|
req.getSession().removeAttribute("hpCi1");
|
||||||
req.getSession().removeAttribute("hpName");
|
req.getSession().removeAttribute("hpName");
|
||||||
|
|
||||||
return "redirect:/";
|
return "redirect:/";
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import java.util.Date;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
@ -13,6 +14,7 @@ import org.springframework.beans.factory.annotation.Value;
|
|||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
import com.ibm.icu.text.SimpleDateFormat;
|
import com.ibm.icu.text.SimpleDateFormat;
|
||||||
@ -257,4 +259,130 @@ public class WebHomeController {
|
|||||||
|
|
||||||
return new ModelAndView("/web/site/"+siteIdx+"/jsp/content/"+managerSiteMenuService.getSiteMenuMapForm(siteMenuIdx, new String[] {"siteMenuIdxs"}).get("_siteMenuIdxs"));
|
return new ModelAndView("/web/site/"+siteIdx+"/jsp/content/"+managerSiteMenuService.getSiteMenuMapForm(siteMenuIdx, new String[] {"siteMenuIdxs"}).get("_siteMenuIdxs"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/web/user/extra/{siteIdx}/{pageFolder}/{pageName}/jsp/Page.do")
|
||||||
|
public ModelAndView getExtraPage(HttpServletRequest httpServletRequest, HttpSession session, Map<String, Object> map,
|
||||||
|
@PathVariable(value="siteIdx") String siteIdx,
|
||||||
|
@PathVariable(value="pageFolder") String pageFolder,
|
||||||
|
@PathVariable(value="pageName") String pageName,
|
||||||
|
@RequestParam(value="siteMenuIdx", defaultValue="", required=false) Integer siteMenuIdx){
|
||||||
|
|
||||||
|
if(siteMenuIdx != null && !siteMenuIdx.equals("")){
|
||||||
|
|
||||||
|
Integer memberIdx = Integer.valueOf(SeedUtils.setReplaceNull(session.getAttribute("memberIdx"),"0"));
|
||||||
|
String memberGrant = (memberIdx == 0) ? "N" : SeedUtils.setReplaceNull(managerMemberService.getMemberMapForm(memberIdx, new String[] {"memberGrant"}).get("_memberGrant"), "N");
|
||||||
|
boolean memberAuthM = managerSiteManagerService.getSiteManagerListCnt(siteIdx, memberIdx);
|
||||||
|
boolean memberAuth = managerSiteMenuManagerService.getSiteMenuManagerListCnt(siteMenuIdx, memberIdx);
|
||||||
|
|
||||||
|
//메뉴 권한설정
|
||||||
|
if(!memberGrant.equals("S") && !memberAuthM && !memberAuth &&
|
||||||
|
!managerSiteMenuAuthService.getSiteMenuAuthChk(siteMenuIdx, memberIdx)){
|
||||||
|
|
||||||
|
map.put("message", "common.message.no.grant");
|
||||||
|
|
||||||
|
if(memberIdx.equals(0)){
|
||||||
|
map.put("url", "/"+siteIdx+"/index.do");
|
||||||
|
}else{
|
||||||
|
map.put("self", "history");
|
||||||
|
}
|
||||||
|
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<Object, Object> tSiteMenuDB = managerSiteMenuService.getSiteMenuMapForm(siteMenuIdx,
|
||||||
|
new String[] {"siteMenuName", "siteMenuParentTitle", "siteMenuStatus", "siteMenuType", "siteMenuLinkUrl", "siteMenuCharge", "siteMenuCharge", "siteMenuSNS",
|
||||||
|
"siteMenuTitle", "siteMenuRegDate", "siteMenuModDate", "siteMenuNameType", "siteMenuIdxs", "siteMenuDepth", "siteMenuSatisfaction", "siteMenuIdx1",
|
||||||
|
"tSite.siteActiveMenuWidth", "tSite.siteService", "tSite.siteServiceSdate", "tSite.siteServiceSdate"});
|
||||||
|
|
||||||
|
if(!memberGrant.equals("S") && !memberAuthM && !memberAuth){
|
||||||
|
if(!SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuStatus")).equals("U")){
|
||||||
|
map.put("message", "common.message.no.siteMenu");
|
||||||
|
map.put("self", "history");
|
||||||
|
return new ModelAndView("/_common/jsp/umessage");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteService")).equals("Y")){
|
||||||
|
|
||||||
|
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
|
||||||
|
try{
|
||||||
|
|
||||||
|
Date getDate = new Date();
|
||||||
|
|
||||||
|
Date sDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceSdate")));
|
||||||
|
Date eDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceEdate")));
|
||||||
|
|
||||||
|
if((sDate.compareTo(formatter.parse(formatter.format(getDate))) > 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) > 0) ||
|
||||||
|
(sDate.compareTo(formatter.parse(formatter.format(getDate))) < 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) < 0)){
|
||||||
|
return new ModelAndView("redirect:/user/common/service/"+siteIdx+".do");
|
||||||
|
}
|
||||||
|
|
||||||
|
}catch(ParseException e){
|
||||||
|
log.error("CHECK ERROR:",e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuType")).equals("F") ||
|
||||||
|
SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuType")).equals("L")){
|
||||||
|
return new ModelAndView("redirect:"+SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuLinkUrl")));
|
||||||
|
}
|
||||||
|
|
||||||
|
String siteMenuManager = "N";
|
||||||
|
StringBuffer siteMenuManagerIdx = new StringBuffer();
|
||||||
|
String siteMenuCharge = SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuCharge"), "N");
|
||||||
|
|
||||||
|
List<Map<Object, Object>> siteMenuManagerList =
|
||||||
|
managerSiteMenuManagerService.getSiteMenuManagerMapList(siteMenuIdx, new String[] {"siteMenuManagerStatus", "tMember.memberIdx"});
|
||||||
|
|
||||||
|
for(int i=0; i<siteMenuManagerList.size(); i++){
|
||||||
|
|
||||||
|
Map<Object, Object> tSiteMenuManagerDB = siteMenuManagerList.get(i);
|
||||||
|
|
||||||
|
if(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_siteMenuManagerStatus")).equals("U")){
|
||||||
|
|
||||||
|
if(!memberIdx.equals(0) &&
|
||||||
|
memberIdx.equals(Integer.parseInt(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_memberIdx"), "0"))) &&
|
||||||
|
siteMenuManager.equals("N")){
|
||||||
|
siteMenuManager = "Y";
|
||||||
|
}
|
||||||
|
siteMenuManagerIdx.append(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_memberIdx")).toString());
|
||||||
|
siteMenuManagerIdx.append(",");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(memberGrant.equals("S") || memberAuthM){
|
||||||
|
siteMenuManager = "Y";
|
||||||
|
}
|
||||||
|
|
||||||
|
//편집 권한
|
||||||
|
map.put("siteMenuManager", siteMenuManager);
|
||||||
|
//담당자 보기 설정
|
||||||
|
map.put("siteMenuCharge", siteMenuCharge);
|
||||||
|
//담당자 이름
|
||||||
|
map.put("siteMenuManagerIdx", siteMenuManagerIdx.toString());
|
||||||
|
//만족도 설정
|
||||||
|
map.put("siteMenuSatisfaction", SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuSatisfaction"), "N"));
|
||||||
|
|
||||||
|
map.put("siteMenuSubTitle", managerSiteMenuService.getSiteMenuSubTitleForm(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdx1"))));
|
||||||
|
|
||||||
|
String siteMenuTitle = managerSiteMenuService.getSiteMenuParentName(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdxs")), "edit").replaceAll("》", "|") +
|
||||||
|
" | " + SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuName"));
|
||||||
|
|
||||||
|
map.put("siteMenuTitle", siteMenuTitle);
|
||||||
|
|
||||||
|
//부모메뉴 타이틀 설정한 경우 해당 글의 부모 타이틀을 가져옴
|
||||||
|
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuParentTitle") ,"N").equals("Y")){
|
||||||
|
String[] siteMenuTitles = siteMenuTitle.split("\\|");
|
||||||
|
tSiteMenuDB.put("_siteMenuName", siteMenuTitles[Integer.parseInt(tSiteMenuDB.get("_siteMenuDepth").toString())-1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
map.put("tSiteMenuDB", tSiteMenuDB);
|
||||||
|
|
||||||
|
map.put("memberAuthM", memberAuthM);
|
||||||
|
map.put("seedMenuAuth", managerGroupService.getGroupList(siteIdx, memberIdx, memberMerge, memberMergeSiteIdx));
|
||||||
|
}
|
||||||
|
|
||||||
|
return new ModelAndView("/_extra/user/"+pageFolder+"/"+pageName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -6,9 +6,11 @@ import org.springframework.stereotype.Component;
|
|||||||
@Component
|
@Component
|
||||||
public class CertGlobalSet {
|
public class CertGlobalSet {
|
||||||
|
|
||||||
private static String retUrl;
|
private static String retUrl; // 아이핀 인증 returnUrl의 was url
|
||||||
|
|
||||||
private static String hpRetUrl;
|
private static String hpRetUrl; // 휴대폰 본인인증 returnUrl의 was url
|
||||||
|
|
||||||
|
private static String hpSrvNo; // 휴대폰본인인증 서비스 번호
|
||||||
|
|
||||||
|
|
||||||
@Value("#{globalSettings['cert.retUrl']}")
|
@Value("#{globalSettings['cert.retUrl']}")
|
||||||
@ -19,6 +21,10 @@ public class CertGlobalSet {
|
|||||||
public void setHpRetUrl(String hpRetUrl) {
|
public void setHpRetUrl(String hpRetUrl) {
|
||||||
CertGlobalSet.hpRetUrl = hpRetUrl;
|
CertGlobalSet.hpRetUrl = hpRetUrl;
|
||||||
}
|
}
|
||||||
|
@Value("#{globalSettings['cert.hpSrvNo']}")
|
||||||
|
public void setHpSrvNo(String hpSrvNo) {
|
||||||
|
CertGlobalSet.hpSrvNo = hpSrvNo;
|
||||||
|
}
|
||||||
|
|
||||||
public static String getRetUrl() {
|
public static String getRetUrl() {
|
||||||
return retUrl;
|
return retUrl;
|
||||||
@ -26,5 +32,8 @@ public class CertGlobalSet {
|
|||||||
public static String getHpRetUrl() {
|
public static String getHpRetUrl() {
|
||||||
return hpRetUrl;
|
return hpRetUrl;
|
||||||
}
|
}
|
||||||
|
public static String getHpSrvNo() {
|
||||||
|
return hpSrvNo;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -116,7 +116,7 @@ public class FairnetUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static void certTest(ModelMap map, HttpServletRequest req, HttpSession session,String commandCode ) {
|
public static void certSet(ModelMap map, HttpServletRequest req, HttpSession session,String commandCode ) {
|
||||||
|
|
||||||
String nextUrl = req.getParameter("nextUrl");
|
String nextUrl = req.getParameter("nextUrl");
|
||||||
// String commandCode = req.getParameter("commandCode");
|
// String commandCode = req.getParameter("commandCode");
|
||||||
@ -166,13 +166,14 @@ public class FairnetUtils {
|
|||||||
|
|
||||||
//실서버
|
//실서버
|
||||||
srvNo = "009002";
|
srvNo = "009002";
|
||||||
hpSrvNo = "012002";
|
// hpSrvNo = "012002";
|
||||||
|
hpSrvNo = CertGlobalSet.getHpSrvNo();
|
||||||
|
|
||||||
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do";
|
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do";
|
||||||
retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do";
|
retUrl = CertGlobalSet.getRetUrl() + "/web/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do";
|
||||||
|
|
||||||
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
|
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
|
||||||
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
|
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
|
||||||
|
|
||||||
}else if(commandCode.equals("online")){//온라인 분쟁조정 상담 본인인증
|
}else if(commandCode.equals("online")){//온라인 분쟁조정 상담 본인인증
|
||||||
//개발서버
|
//개발서버
|
||||||
|
|||||||
@ -224,7 +224,9 @@ oz.ozServerNm=http://119.193.215.98:8086
|
|||||||
gw.url=https://ovis.opco.co.kr
|
gw.url=https://ovis.opco.co.kr
|
||||||
|
|
||||||
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
|
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
|
||||||
cert.sServerName=23http://fairnet.kofair.or.kr
|
cert.retUrl=23http://119.193.215.98:8083
|
||||||
|
cert.hpRetUrl=32http://119.193.215.98:8083
|
||||||
|
cert.hpSrvNo=015006
|
||||||
|
|
||||||
#\ub300\uc6a9\ub7c9 innorix license
|
#\ub300\uc6a9\ub7c9 innorix license
|
||||||
Globals.Innorix.License=dev
|
Globals.Innorix.License=dev
|
||||||
|
|||||||
@ -224,8 +224,9 @@ oz.ozServerNm=http://119.193.215.98:8086
|
|||||||
gw.url=https://ovis.opco.co.kr
|
gw.url=https://ovis.opco.co.kr
|
||||||
|
|
||||||
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
|
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
|
||||||
cert.retUrl=23http://119.193.215.98:8070
|
cert.retUrl=23http://119.193.215.98:8084
|
||||||
cert.hpRetUrl=32http://119.193.215.98:8070
|
cert.hpRetUrl=32http://119.193.215.98:8084
|
||||||
|
cert.hpSrvNo=016006
|
||||||
|
|
||||||
#\ub300\uc6a9\ub7c9 innorix license
|
#\ub300\uc6a9\ub7c9 innorix license
|
||||||
Globals.Innorix.License=dev
|
Globals.Innorix.License=dev
|
||||||
|
|||||||
@ -403,7 +403,9 @@ oz.ozServerNm=http://119.193.215.98:8086
|
|||||||
gw.url=https://gwd.unicologx.com
|
gw.url=https://gwd.unicologx.com
|
||||||
|
|
||||||
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
|
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
|
||||||
cert.sServerName=23http://fairnet.kofair.or.kr
|
cert.retUrl=23https://fairnet.kofair.or.kr
|
||||||
|
cert.hpRetUrl=23https://fairnet.kofair.or.kr
|
||||||
|
cert.hpSrvNo=012006
|
||||||
|
|
||||||
#\ub300\uc6a9\ub7c9 innorix license
|
#\ub300\uc6a9\ub7c9 innorix license
|
||||||
Globals.Innorix.License=svr
|
Globals.Innorix.License=svr
|
||||||
|
|||||||
@ -3167,3 +3167,4 @@ common.confirm.cancle=\uc2b9\uc778\ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
user.message.medi.ci.alert=\ubcf8\uc778\uc778\uc99d\uc744 \uc9c4\ud589\ud574 \uc8fc\uc138\uc694
|
||||||
@ -7,7 +7,8 @@
|
|||||||
<%
|
<%
|
||||||
String param = "";
|
String param = "";
|
||||||
String enc_retInfo = request.getParameter("retInfo").trim();
|
String enc_retInfo = request.getParameter("retInfo").trim();
|
||||||
String nextUrl = "/user/mypage/case/01/168/myMediationList.do";
|
/* String nextUrl = "/user/mypage/case/01/168/myMediationList.do"; */
|
||||||
|
String nextUrl = "/";
|
||||||
|
|
||||||
param= "?retInfo="+enc_retInfo+"&nextUrl="+ nextUrl;
|
param= "?retInfo="+enc_retInfo+"&nextUrl="+ nextUrl;
|
||||||
|
|
||||||
@ -52,7 +53,7 @@
|
|||||||
<script language="JavaScript">
|
<script language="JavaScript">
|
||||||
function end() {
|
function end() {
|
||||||
if('<%=hpResult%>' == 'Y'){
|
if('<%=hpResult%>' == 'Y'){
|
||||||
window.opener.location.href = '/user/siren/case/04/154/check.do<%=param%>';
|
window.opener.location.href = '/web/user/siren/case/04/154/check.do<%=param%>';
|
||||||
//document.frm.submit();
|
//document.frm.submit();
|
||||||
self.close();
|
self.close();
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -72,8 +72,8 @@
|
|||||||
<h3 class="sub_con_tit">본인인증</h3>
|
<h3 class="sub_con_tit">본인인증</h3>
|
||||||
<div class="box gray_border">
|
<div class="box gray_border">
|
||||||
<ul class="info_ul">
|
<ul class="info_ul">
|
||||||
<li class="title blue_border">「개인정보 보호법」개정시행(2014.8.7)에 따라 분쟁조정 신청단계에서는 고유식별정보(주민등록번호)를 수집하지 아니하고 '휴대폰 인증‘ 및 ‘아이핀(I-Pin)’으로 고유식별정보를 대체합니다.</li>
|
<li class="title blue_border">「개인정보 보호법」개정시행(2014.8.7)에 따라 분쟁조정 신청단계에서는 고유식별정보(주민등록번호)를 수집하지 아니하고 휴대폰 및 간편인증을 이용하여 고유식별정보를 대체합니다.</li>
|
||||||
<li class="title blue_border">한국공정거래조정원에서는 보다 깨끗하고 안정적인 서비스를 제공하기 위해 아이핀(I-Pin) 및 휴대폰인증을 통한 본인확인제를 실시하고 있습니다.</li>
|
<li class="title blue_border">한국공정거래조정원에서는 보다 깨끗하고 안정적인 서비스를 제공하기 위해 휴대폰 및 간편인증을 통한 본인확인제를 실시하고 있습니다.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<ul class="idf_method">
|
<ul class="idf_method">
|
||||||
@ -83,7 +83,7 @@
|
|||||||
<span>휴대폰 인증하기</span>
|
<span>휴대폰 인증하기</span>
|
||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<%-- <li>
|
||||||
<button type="button" class="btn_idf ipin" onclick="openCBAWindow();">
|
<button type="button" class="btn_idf ipin" onclick="openCBAWindow();">
|
||||||
<i class="icon ipin"></i>
|
<i class="icon ipin"></i>
|
||||||
<span>아이핀 인증하기</span>
|
<span>아이핀 인증하기</span>
|
||||||
@ -94,6 +94,18 @@
|
|||||||
<i class="icon aut_cefi"></i>
|
<i class="icon aut_cefi"></i>
|
||||||
<span>공동인증서(구 공인인증서)</span>
|
<span>공동인증서(구 공인인증서)</span>
|
||||||
</button>
|
</button>
|
||||||
|
</li> --%>
|
||||||
|
<li>
|
||||||
|
<button type="button" class="btn_idf naver">
|
||||||
|
<i class="icon naver"></i>
|
||||||
|
<span>네이버</span>
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<button type="button" class="btn_idf kakao">
|
||||||
|
<i class="icon kakao"></i>
|
||||||
|
<span>카카오톡</span>
|
||||||
|
</button>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|||||||
@ -46,6 +46,22 @@
|
|||||||
location.href = url;
|
location.href = url;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function ciCheck(){
|
||||||
|
$.ajax({
|
||||||
|
url: '/web/user/mypage/case/01/168/devCiMakePopCiCheck.do',
|
||||||
|
type: 'POST',
|
||||||
|
contentType: 'application/json',
|
||||||
|
data: JSON.stringify(jsonData),
|
||||||
|
success: function(response) {
|
||||||
|
alert(response.hpCi1);
|
||||||
|
alert(response.hpNo);
|
||||||
|
},
|
||||||
|
error: function(error) {
|
||||||
|
alert("error");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -68,6 +84,7 @@
|
|||||||
<!-- </button> -->
|
<!-- </button> -->
|
||||||
<!-- </div> -->
|
<!-- </div> -->
|
||||||
<div class="util_btn_area">
|
<div class="util_btn_area">
|
||||||
|
<button type="button" class="btn btn_text btn_40 blue_fill" onclick="ciCheck(); return false;"><i class="icon sertification"></i>개발용_CI값확인</button>
|
||||||
<button type="button" class="btn btn_text btn_40 blue_fill" onclick="location.href='/web/user/mypage/case/01/168/devCiRemove.do'"><i class="icon sertification"></i>개발용_CI값삭제</button>
|
<button type="button" class="btn btn_text btn_40 blue_fill" onclick="location.href='/web/user/mypage/case/01/168/devCiRemove.do'"><i class="icon sertification"></i>개발용_CI값삭제</button>
|
||||||
<button type="button" class="btn btn_text btn_40 blue_fill" onclick="location.href='/web/user/mypage/case/01/168/myCheck.do'"><i class="icon sertification"></i>본인인증</button>
|
<button type="button" class="btn btn_text btn_40 blue_fill" onclick="location.href='/web/user/mypage/case/01/168/myCheck.do'"><i class="icon sertification"></i>본인인증</button>
|
||||||
<button type="button" class="btn btn_text btn_40 blue_fill hide"><i class="icon sertification_out"></i>인증해제</button>
|
<button type="button" class="btn btn_text btn_40 blue_fill hide"><i class="icon sertification_out"></i>인증해제</button>
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
var hpNameValue = $('input[name="hpName"]').val();
|
var hpNameValue = $('input[name="hpName"]').val();
|
||||||
|
|
||||||
var jsonData = {
|
var jsonData = {
|
||||||
ci: ciValue,
|
hpCi1: ciValue,
|
||||||
hpName: hpNameValue
|
hpName: hpNameValue
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -2,156 +2,156 @@
|
|||||||
<html lang="ko">
|
<html lang="ko">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기</title>
|
<title>한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기</title>
|
||||||
|
|
||||||
<!-- css -->
|
<!-- css -->
|
||||||
<link rel="stylesheet" href="/kofair_case_seed/css/reset.css">
|
<link rel="stylesheet" href="/kofair_case_seed/css/reset.css">
|
||||||
<link rel="stylesheet" href="/kofair_case_seed/css/font.css">
|
<link rel="stylesheet" href="/kofair_case_seed/css/font.css">
|
||||||
<link rel="stylesheet" href="/kofair_case_seed/usr/style/common.css">
|
<link rel="stylesheet" href="/kofair_case_seed/usr/style/common.css">
|
||||||
<link rel="stylesheet" href="/kofair_case_seed/usr/style/layout.css">
|
<link rel="stylesheet" href="/kofair_case_seed/usr/style/layout.css">
|
||||||
<link rel="stylesheet" href="/kofair_case_seed/usr/style/popup.css">
|
<link rel="stylesheet" href="/kofair_case_seed/usr/style/popup.css">
|
||||||
<link rel="stylesheet" href="/kofair_case_seed/usr/style/style.css">
|
<link rel="stylesheet" href="/kofair_case_seed/usr/style/style.css">
|
||||||
<link rel="stylesheet" href="/kofair_case_seed/usr/style/request.css">
|
<link rel="stylesheet" href="/kofair_case_seed/usr/style/request.css">
|
||||||
|
|
||||||
<!-- js -->
|
<!-- js -->
|
||||||
<script src="/kofair_case_seed/script/lib/jquery-3.5.0.js"></script>
|
<script src="/kofair_case_seed/script/lib/jquery-3.5.0.js"></script>
|
||||||
<script src="/kofair_case_seed/usr/scripts/common.js"></script>
|
<script src="/kofair_case_seed/usr/scripts/common.js"></script>
|
||||||
<script src="/kofair_case_seed/usr/scripts/layout.js"></script>
|
<script src="/kofair_case_seed/usr/scripts/layout.js"></script>
|
||||||
<script src="/kofair_case_seed/usr/scripts/popup.js"></script>
|
<script src="/kofair_case_seed/usr/scripts/popup.js"></script>
|
||||||
<script src="/kofair_case_seed/usr/scripts/ui.js"></script>
|
<script src="/kofair_case_seed/usr/scripts/ui.js"></script>
|
||||||
<script src="/kofair_case_seed/usr/scripts/request.js"></script>
|
<script src="/kofair_case_seed/usr/scripts/request.js"></script>
|
||||||
|
|
||||||
<!-- 달력 -->
|
<!-- 달력 -->
|
||||||
<link rel="stylesheet" href="/kofair_case_seed/script/plugin/datapicker/default.css">
|
<link rel="stylesheet" href="/kofair_case_seed/script/plugin/datapicker/default.css">
|
||||||
<script src="/kofair_case_seed/script/plugin/datapicker/duet.js"></script>
|
<script src="/kofair_case_seed/script/plugin/datapicker/duet.js"></script>
|
||||||
<script type="module" src="/kofair_case_seed/script/plugin/datapicker/duet.esm.js"></script>
|
<script type="module" src="/kofair_case_seed/script/plugin/datapicker/duet.esm.js"></script>
|
||||||
<script src="/kofair_case_seed/script/plugin/datapicker/duet.system.js"></script>
|
<script src="/kofair_case_seed/script/plugin/datapicker/duet.system.js"></script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.apl03_info_content.apl05 .blue_border.title.depth03{margin:30px 0 25px 0;}
|
.apl03_info_content.apl05 .blue_border.title.depth03{margin:30px 0 25px 0;}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div class="mask"></div>
|
<div class="mask"></div>
|
||||||
|
|
||||||
<div class="wrap sub">
|
<div class="wrap sub">
|
||||||
<div data-include-path="/kofair_case_seed/usr/layout/_header.html"></div>
|
<div data-include-path="/kofair_case_seed/usr/layout/_header.html"></div>
|
||||||
|
|
||||||
<div class="contents sub">
|
<div class="contents sub">
|
||||||
|
|
||||||
<div class="sub_visual">
|
<div class="sub_visual">
|
||||||
<h2>분쟁조정 신청</h2>
|
<h2>분쟁조정 신청</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="inner">
|
<div class="inner">
|
||||||
|
|
||||||
<!-- lnb -->
|
<!-- lnb -->
|
||||||
<div class="lnb">
|
<div class="lnb">
|
||||||
<p class="title">분쟁조정 신청</p>
|
<p class="title">분쟁조정 신청</p>
|
||||||
<ul class="lnb_menu">
|
<ul class="lnb_menu">
|
||||||
<li>
|
<li>
|
||||||
<a href="#none" class="lnb_menu_title">분쟁조정 신청하기</a>
|
<a href="#none" class="lnb_menu_title">분쟁조정 신청하기</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="#none" class="lnb_menu_title">분쟁조정 사건조회</a>
|
<a href="#none" class="lnb_menu_title">분쟁조정 사건조회</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<!-- //lnb -->
|
<!-- //lnb -->
|
||||||
<div class="sub_content apl03_info_content apl05">
|
<div class="sub_content apl03_info_content apl05">
|
||||||
|
|
||||||
<!-- page_location -->
|
<!-- page_location -->
|
||||||
<ul class="page_location">
|
<ul class="page_location">
|
||||||
<li><i class="icon home"></i></li>
|
<li><i class="icon home"></i></li>
|
||||||
<li>분쟁조정 신청</li>
|
<li>분쟁조정 신청</li>
|
||||||
<li>분쟁조정 신청하기</li>
|
<li>분쟁조정 신청하기</li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- //page_location -->
|
<!-- //page_location -->
|
||||||
|
|
||||||
<h3 class="sub_con_tit">분쟁조정 신청하기</h3>
|
<h3 class="sub_con_tit">분쟁조정 신청하기</h3>
|
||||||
<p class="sub_con_sub_tit">거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.</p>
|
<p class="sub_con_sub_tit">거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.</p>
|
||||||
|
|
||||||
<ul class="process_step_wrap step5">
|
<ul class="process_step_wrap step5">
|
||||||
<li>
|
<li>
|
||||||
<p>STEP 01 <span>개인정보수집</span></p>
|
<p>STEP 01 <span>개인정보수집</span></p>
|
||||||
<i class="icon step step01"></i>
|
<i class="icon step step01"></i>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>STEP 02 <span>신청인 정보</span></p>
|
<p>STEP 02 <span>신청인 정보</span></p>
|
||||||
<i class="icon step step02"></i>
|
<i class="icon step step02"></i>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>STEP 03 <span>피신청인 정보</span></p>
|
<p>STEP 03 <span>피신청인 정보</span></p>
|
||||||
<i class="icon step step03"></i>
|
<i class="icon step step03"></i>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>STEP 04 <span>사건현황</span></p>
|
<p>STEP 04 <span>사건현황</span></p>
|
||||||
<i class="icon step step04"></i>
|
<i class="icon step step04"></i>
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="active">
|
||||||
<p>STEP 05 <span>분쟁정보</span></p>
|
<p>STEP 05 <span>분쟁정보</span></p>
|
||||||
<i class="icon step step05"></i>
|
<i class="icon step step05"></i>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<!-- 사건현황 -->
|
<!-- 사건현황 -->
|
||||||
|
|
||||||
<div class="table_top title mt0">
|
<div class="table_top title mt0">
|
||||||
<p class="title orange_border blue_border">분쟁정보</p>
|
<p class="title orange_border blue_border">분쟁정보</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="title blue_border depth03 fw_regular">신청내용에는 분쟁과 관련한 정보와 분쟁조정을 통해 구제받고자 하는 취지(손해의 배상, 계약의 유지 또는 해지 등) 및 그 취지를 설명할 수 있는 이유를 구체적이고 명확하게 기재하여야 조정절차가 보다 신속하게 진행될 수 있습니다.</p>
|
<p class="title blue_border depth03 fw_regular">신청내용에는 분쟁과 관련한 정보와 분쟁조정을 통해 구제받고자 하는 취지(손해의 배상, 계약의 유지 또는 해지 등) 및 그 취지를 설명할 수 있는 이유를 구체적이고 명확하게 기재하여야 조정절차가 보다 신속하게 진행될 수 있습니다.</p>
|
||||||
<div class="table_type_rows textarea_table_wrap">
|
<div class="table_type_rows textarea_table_wrap">
|
||||||
<table>
|
<table>
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width:200px;">
|
<col style="width:200px;">
|
||||||
<col style="width:calc(100% - 200px);">
|
<col style="width:calc(100% - 200px);">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th><p class="required_text">*<span>필수입력</span></p>신청취지</th>
|
<th><p class="required_text">*<span>필수입력</span></p>신청취지</th>
|
||||||
<td>
|
<td>
|
||||||
<div class="length_wrap">
|
<div class="length_wrap">
|
||||||
<textarea name="" id="" class="input_text" placeholder="내용을 입력해주세요."></textarea>
|
<textarea name="" id="" class="input_text" placeholder="내용을 입력해주세요."></textarea>
|
||||||
<p class="length"><span class="color_red">0</span>/ 1300자</p>
|
<p class="length"><span class="color_red">0</span>/ 1300자</p>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th><p class="required_text">*<span>필수입력</span></p>신청이유</th>
|
<th><p class="required_text">*<span>필수입력</span></p>신청이유</th>
|
||||||
<td>
|
<td>
|
||||||
<div class="length_wrap">
|
<div class="length_wrap">
|
||||||
<textarea name="" id="" class="input_text" placeholder="내용을 입력해주세요."></textarea>
|
<textarea name="" id="" class="input_text" placeholder="내용을 입력해주세요."></textarea>
|
||||||
<p class="length"><span class="color_red">0</span>/ 1300자</p>
|
<p class="length"><span class="color_red">0</span>/ 1300자</p>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="btn_wrap">
|
<div class="btn_wrap">
|
||||||
<div class="area_left">
|
<div class="area_left">
|
||||||
<button type="button" class="btn btn_text btn_45 gray_fill">이전단계</button>
|
<button type="button" class="btn btn_text btn_45 gray_fill">이전단계</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="area_right">
|
<div class="area_right">
|
||||||
<button type="button" class="btn btn_text btn_45 darkgray_border">임시저장</button>
|
<button type="button" class="btn btn_text btn_45 darkgray_border">임시저장</button>
|
||||||
<button type="button" class="btn btn_text btn_45 darkblue_fill" onclick="location.href='/kofair_case_seed/usr/request/apl_07.html'">신청</button>
|
<button type="button" class="btn btn_text btn_45 darkblue_fill" onclick="location.href='/kofair_case_seed/usr/request/apl_07.html'">신청</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div data-include-path="/kofair_case_seed/usr/layout/_footer.html"></div>
|
<div data-include-path="/kofair_case_seed/usr/layout/_footer.html"></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@ -27,43 +27,43 @@ window.addEventListener('load', function () {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', function () {
|
//document.addEventListener('DOMContentLoaded', function () {
|
||||||
var calendarEl = document.getElementById('calendar');
|
// var calendarEl = document.getElementById('calendar');
|
||||||
var calendar = new FullCalendar.Calendar(calendarEl, {
|
// var calendar = new FullCalendar.Calendar(calendarEl, {
|
||||||
initialView: 'dayGridMonth',
|
// initialView: 'dayGridMonth',
|
||||||
titleFormat: function (date) {
|
// titleFormat: function (date) {
|
||||||
year = date.date.year;
|
// year = date.date.year;
|
||||||
month = date.date.month + 1;
|
// month = date.date.month + 1;
|
||||||
|
//
|
||||||
return year + "년 " + month + "월";
|
// return year + "년 " + month + "월";
|
||||||
},
|
// },
|
||||||
locale: "ko",
|
// locale: "ko",
|
||||||
buttonText: {
|
// buttonText: {
|
||||||
today: "오늘"
|
// today: "오늘"
|
||||||
},
|
// },
|
||||||
height: "auto",
|
// height: "auto",
|
||||||
dayCellContent: function (info) {
|
// dayCellContent: function (info) {
|
||||||
var number = document.createElement('a');
|
// var number = document.createElement('a');
|
||||||
number.classList.add('fc-daygrid-day-number');
|
// number.classList.add('fc-daygrid-day-number');
|
||||||
number.innerHTML = info.dayNumberText.replace("일", "");
|
// number.innerHTML = info.dayNumberText.replace("일", "");
|
||||||
if (info.view.type === 'dayGridMonth') {
|
// if (info.view.type === 'dayGridMonth') {
|
||||||
return {
|
// return {
|
||||||
html: number.outerHTML
|
// html: number.outerHTML
|
||||||
};
|
// };
|
||||||
}
|
// }
|
||||||
return {
|
// return {
|
||||||
domNodes: []
|
// domNodes: []
|
||||||
}
|
// }
|
||||||
},
|
// },
|
||||||
events:[
|
// events:[
|
||||||
{
|
// {
|
||||||
title: '조정절차 관련 일정',
|
// title: '조정절차 관련 일정',
|
||||||
start: '2024-10-15',
|
// start: '2024-10-15',
|
||||||
}
|
// }
|
||||||
]
|
// ]
|
||||||
});
|
// });
|
||||||
calendar.render();
|
// calendar.render();
|
||||||
});
|
//});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user