휴대폰 본인확인 코드를 POST 방식에서 SESSION 방식으로 체크하도록 수정
This commit is contained in:
@ -60,6 +60,5 @@ function f_get_parm_int( $val )
|
||||
/* ============================================================================== */
|
||||
|
||||
// ss_adult_check clear
|
||||
if(get_session('ss_adult_check'))
|
||||
set_session('ss_adult_check', '');
|
||||
//if(get_session('ss_adult_check')) set_session('ss_adult_check', '');
|
||||
?>
|
||||
@ -3,7 +3,9 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
|
||||
// kcp 휴대폰인증파일
|
||||
include_once(G4_KCP_PATH.'/kcpcert_config.php');
|
||||
if(!$ordr_idxx = get_session('ss_uniqid'))
|
||||
|
||||
$ordr_idxx = get_session('ss_uniqid');
|
||||
if(!$ordr_idxx)
|
||||
$ordr_idxx = get_uniqid();
|
||||
?>
|
||||
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
<?
|
||||
<?php
|
||||
include_once('./kcpcert_config.php');
|
||||
|
||||
// utf-8로 넘어돈 post 값을 euc-kr 로 변경
|
||||
$_POST = array_map("iconv_euckr", $_POST);
|
||||
$_POST = array_map('iconv_euckr', $_POST);
|
||||
|
||||
// UTF-8 환경에서 해시 데이터 오류를 막기 위한 코드
|
||||
$def_locale = setlocale(LC_CTYPE, 0);
|
||||
$locale_change = false;
|
||||
if(preg_match("/utf[\-]?8/i", $def_locale)) {
|
||||
if(preg_match('/utf[\-]?8/i', $def_locale)) {
|
||||
setlocale(LC_CTYPE, 'ko_KR.euc-kr');
|
||||
$locale_change = true;
|
||||
}
|
||||
|
||||
@ -1,6 +1,11 @@
|
||||
<?
|
||||
include_once('./kcpcert_config.php');
|
||||
|
||||
set_session('ss_kcpcert_no', '');
|
||||
set_session('ss_kcpcert_time', '');
|
||||
set_session('ss_kcpcert_hash', '');
|
||||
set_session('ss_adult_check', '');
|
||||
|
||||
$site_cd = "";
|
||||
$ordr_idxx = "";
|
||||
|
||||
@ -128,23 +133,26 @@ if( $cert_enc_use == "Y" )
|
||||
|
||||
// 정상인증인지 체크
|
||||
if(!$phone_no)
|
||||
alert_close('정상적인 인증이 아닙니다. 올바른 방법으로 이용해 주세요.');
|
||||
alert_close("정상적인 인증이 아닙니다. 올바른 방법으로 이용해 주세요.");
|
||||
|
||||
// hash 데이터
|
||||
$md5_cert_no = md5($cert_no);
|
||||
$hash_data = md5($phone_no.$user_name.$md5_cert_no);
|
||||
set_session('ss_kcpcert_hash', $hash_data);
|
||||
set_session("ss_kcpcert_no", $md5_cert_no);
|
||||
set_session("ss_kcpcert_time", G4_TIME_YMDHIS);
|
||||
set_session("ss_kcpcert_hash", $hash_data);
|
||||
//alert_close($phone_no.$user_name.$md5_cert_no);
|
||||
|
||||
// 성인인증결과
|
||||
$adult_day = date("Ymd", strtotime("-19 years", G4_SERVER_TIME));
|
||||
if((int)$birth_day <= (int)$adult_day)
|
||||
set_session('ss_adult_check', 'Y');
|
||||
set_session("ss_adult_check", "Y");
|
||||
}
|
||||
else if( $res_cd != "0000" )
|
||||
{
|
||||
// 인증실패
|
||||
alert_close('코드 : '.$_POST['res_cd'].' '.urldecode($_POST['res_msg']));
|
||||
exit;
|
||||
// 인증실패
|
||||
alert_close('코드 : '.$_POST['res_cd'].' '.urldecode($_POST['res_msg']));
|
||||
exit;
|
||||
}
|
||||
}
|
||||
else if( $cert_enc_use != "Y" )
|
||||
@ -171,8 +179,8 @@ $(function() {
|
||||
// 인증정보
|
||||
$opener.$("input[name=mb_hp]").val("<?=$phone_no?>");
|
||||
$opener.$("input[name=mb_name]").val("<?=$user_name?>");
|
||||
$opener.$("input[name=kcpcert_no]").val("<?=$md5_cert_no?>");
|
||||
$opener.$("input[name=kcpcert_time]").val("<?=G4_TIME_YMDHIS?>");
|
||||
//$opener.$("input[name=kcpcert_no]").val("<?=$md5_cert_no?>");
|
||||
//$opener.$("input[name=kcpcert_time]").val("<?=G4_TIME_YMDHIS?>");
|
||||
window.close();
|
||||
});
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user