휴대폰 본인확인 수정
This commit is contained in:
@ -145,6 +145,30 @@ if (isset($_FILES['mb_icon']) && is_uploaded_file($_FILES['mb_icon']['tmp_name']
|
|||||||
// 관리자님 회원정보
|
// 관리자님 회원정보
|
||||||
$admin = get_admin('super');
|
$admin = get_admin('super');
|
||||||
|
|
||||||
|
//===============================================================
|
||||||
|
// 휴대폰 본인확인
|
||||||
|
//---------------------------------------------------------------
|
||||||
|
$sql_hp_certify = "";
|
||||||
|
$md5_cert_no = get_session("ss_kcpcert_no");
|
||||||
|
if ($config['cf_kcpcert_use'] && $md5_cert_no) {
|
||||||
|
// 해시값이 같은 경우에만 휴대폰 본인확인 값을 저장한다.
|
||||||
|
if (get_session("ss_kcpcert_hash") == md5($mb_hp.$mb_name.$md5_cert_no)) {
|
||||||
|
$sql_hp_certify .= " , mb_hp = '{$mb_hp}' ";
|
||||||
|
$sql_hp_certify .= " , mb_hp_certify = '{$_SESSION['ss_kcpcert_hp_certify']}' ";
|
||||||
|
$sql_hp_certify .= " , mb_adult = '{$_SESSION['ss_kcpcert_adult']}' ";
|
||||||
|
} else {
|
||||||
|
$sql_hp_certify .= " , mb_hp = '' ";
|
||||||
|
$sql_hp_certify .= " , mb_hp_certify = 0 ";
|
||||||
|
$sql_hp_certify .= " , mb_adult = 0 ";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (get_session("ss_reg_mb_name") != $mb_name || get_session("ss_reg_mb_hp") != $mb_hp) {
|
||||||
|
$sql_hp_certify .= " , mb_hp = '{$mb_hp}' ";
|
||||||
|
$sql_hp_certify .= " , mb_hp_certify = 0 ";
|
||||||
|
$sql_hp_certify .= " , mb_adult = 0 ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//===============================================================
|
||||||
|
|
||||||
if ($w == '') {
|
if ($w == '') {
|
||||||
|
|
||||||
@ -159,7 +183,6 @@ if ($w == '') {
|
|||||||
mb_email = '{$mb_email}',
|
mb_email = '{$mb_email}',
|
||||||
mb_homepage = '{$mb_homepage}',
|
mb_homepage = '{$mb_homepage}',
|
||||||
mb_tel = '{$mb_tel}',
|
mb_tel = '{$mb_tel}',
|
||||||
mb_hp = '{$mb_hp}',
|
|
||||||
mb_zip1 = '{$mb_zip1}',
|
mb_zip1 = '{$mb_zip1}',
|
||||||
mb_zip2 = '{$mb_zip2}',
|
mb_zip2 = '{$mb_zip2}',
|
||||||
mb_addr1 = '{$mb_addr1}',
|
mb_addr1 = '{$mb_addr1}',
|
||||||
@ -185,7 +208,9 @@ if ($w == '') {
|
|||||||
mb_7 = '{$mb_7}',
|
mb_7 = '{$mb_7}',
|
||||||
mb_8 = '{$mb_8}',
|
mb_8 = '{$mb_8}',
|
||||||
mb_9 = '{$mb_9}',
|
mb_9 = '{$mb_9}',
|
||||||
mb_10 = '{$mb_10}' ";
|
mb_10 = '{$mb_10}'
|
||||||
|
{$sql_hp_certify} ";
|
||||||
|
|
||||||
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
|
// 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
|
||||||
if (!$config['cf_use_email_certify'])
|
if (!$config['cf_use_email_certify'])
|
||||||
$sql .= " , mb_email_certify = '".G4_TIME_YMDHIS."' ";
|
$sql .= " , mb_email_certify = '".G4_TIME_YMDHIS."' ";
|
||||||
@ -264,29 +289,6 @@ if ($w == '') {
|
|||||||
if ($old_email != $mb_email && $config['cf_use_email_certify'])
|
if ($old_email != $mb_email && $config['cf_use_email_certify'])
|
||||||
$sql_email_certify = " , mb_email_certify = '' ";
|
$sql_email_certify = " , mb_email_certify = '' ";
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////
|
|
||||||
// 휴대폰 본인확인
|
|
||||||
/////////////////////////////////////////////////////////////////
|
|
||||||
$sql_hp_certify = "";
|
|
||||||
$md5_cert_no = get_session("ss_kcpcert_no");
|
|
||||||
if ($config['cf_kcpcert_use'] && $md5_cert_no) {
|
|
||||||
$hash_data = md5($mb_hp.$mb_name.$md5_cert_no);
|
|
||||||
// 해시값이 틀린 경우에는 휴대폰 인증 값을 무효화 한다.
|
|
||||||
if (get_session("ss_kcpcert_hash") != $hash_data) {
|
|
||||||
$sql_hp_certify .= " , mb_hp = '' ";
|
|
||||||
$sql_hp_certify .= " , mb_hp_certify = 0 ";
|
|
||||||
$sql_hp_certify .= " , mb_adult = 0 ";
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (get_session("ss_reg_mb_name") != $mb_name ||
|
|
||||||
get_session("ss_reg_mb_hp") != $mb_hp) {
|
|
||||||
$sql_hp_certify .= " , mb_hp = '{$mb_hp}' ";
|
|
||||||
$sql_hp_certify .= " , mb_hp_certify = 0 ";
|
|
||||||
$sql_hp_certify .= " , mb_adult = 0 ";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
$sql = " update {$g4['member_table']}
|
$sql = " update {$g4['member_table']}
|
||||||
set mb_nick = '{$mb_nick}',
|
set mb_nick = '{$mb_nick}',
|
||||||
mb_mailling = '{$mb_mailling}',
|
mb_mailling = '{$mb_mailling}',
|
||||||
@ -341,6 +343,10 @@ if ($w == '') {
|
|||||||
// 사용자 코드 실행
|
// 사용자 코드 실행
|
||||||
@include_once ($member_skin_path.'/register_form_update.tail.skin.php');
|
@include_once ($member_skin_path.'/register_form_update.tail.skin.php');
|
||||||
|
|
||||||
|
unset($_SESSION['ss_kcpcert_no']);
|
||||||
|
unset($_SESSION['ss_kcpcert_hash']);
|
||||||
|
unset($_SESSION['ss_kcpcert_hp_certify']);
|
||||||
|
unset($_SESSION['ss_kcpcert_adult']);
|
||||||
|
|
||||||
if ($msg)
|
if ($msg)
|
||||||
echo '<script>alert(\''.$msg.'\');</script>';
|
echo '<script>alert(\''.$msg.'\');</script>';
|
||||||
|
|||||||
@ -1,9 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
include_once('./kcpcert_config.php');
|
include_once('./kcpcert_config.php');
|
||||||
|
|
||||||
set_session('ss_kcpcert_no', '');
|
|
||||||
set_session('ss_kcpcert_hash', '');
|
|
||||||
|
|
||||||
$site_cd = "";
|
$site_cd = "";
|
||||||
$ordr_idxx = "";
|
$ordr_idxx = "";
|
||||||
|
|
||||||
@ -142,16 +139,21 @@ if( $cert_enc_use == "Y" )
|
|||||||
|
|
||||||
// hash 데이터
|
// hash 데이터
|
||||||
$md5_cert_no = md5($cert_no);
|
$md5_cert_no = md5($cert_no);
|
||||||
$hash_data = md5($phone_no.$user_name.$md5_cert_no);
|
$hash_data = md5($phone_no.$user_name.$md5_cert_no);
|
||||||
set_session("ss_kcpcert_no", $md5_cert_no);
|
|
||||||
set_session("ss_kcpcert_hash", $hash_data);
|
|
||||||
|
|
||||||
// 성인인증결과
|
// 성인인증결과
|
||||||
$adult_day = date("Ymd", strtotime("-19 years", G4_SERVER_TIME));
|
$adult_day = date("Ymd", strtotime("-19 years", G4_SERVER_TIME));
|
||||||
$adult = ((int)$birth_day <= (int)$adult_day) ? 1 : 0;
|
$adult = ((int)$birth_day <= (int)$adult_day) ? 1 : 0;
|
||||||
|
|
||||||
|
set_session("ss_kcpcert_no", $md5_cert_no);
|
||||||
|
set_session("ss_kcpcert_hash", $hash_data);
|
||||||
|
set_session("ss_kcpcert_hp_certify", 1);
|
||||||
|
set_session("ss_kcpcert_adult", $adult);
|
||||||
|
|
||||||
|
/*
|
||||||
$sql = " update {$g4['member_table']} set mb_name = '$user_name', mb_hp = '$phone_no', mb_hp_certify = 1, mb_adult = $adult, mb_birth = '$birth_day', mb_sex = '$sex_code' where mb_id = '{$member['mb_id']}' ";
|
$sql = " update {$g4['member_table']} set mb_name = '$user_name', mb_hp = '$phone_no', mb_hp_certify = 1, mb_adult = $adult, mb_birth = '$birth_day', mb_sex = '$sex_code' where mb_id = '{$member['mb_id']}' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
else if( $res_cd != "0000" )
|
else if( $res_cd != "0000" )
|
||||||
{
|
{
|
||||||
|
|||||||
@ -41,10 +41,15 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|||||||
<tr>
|
<tr>
|
||||||
<th scope="row"><label for="reg_mb_name">이름<strong class="sound_only">필수</strong></label></th>
|
<th scope="row"><label for="reg_mb_name">이름<strong class="sound_only">필수</strong></label></th>
|
||||||
<td>
|
<td>
|
||||||
<?php /* if ($w=='') { echo "<span class=\"frm_info\">공백없이 한글만 입력하세요.</span>"; } */ ?>
|
<?php if ($w=="u" && $config['cf_kcpcert_use']) { ?>
|
||||||
<?php echo $config['cf_kcpcert_use'] ? '<span class="frm_info">이름과 휴대폰번호는 아래의 휴대폰 본인확인 기능을 사용하여 입력해 주십시오.</span>' : ''; ?>
|
<span class="frm_info">휴대폰 본인확인 후에는 이름과 휴대폰번호가 자동 입력되며 수동으로 입력할수 없게 됩니다.</span>
|
||||||
<?php echo ($config['cf_kcpcert_use']=='test') ? '<span class="frm_info">테스트의 경우 이동통신사는 반드시 KT를 선택해 주십시오. 나머지 항목은 임의로 입력하시면 됩니다.</span>' : ''; ?>
|
<?php } ?>
|
||||||
<input type="text" id="reg_mb_name" name="mb_name" value="<?php echo $member['mb_name'] ?>" <?php echo $required ?> <?php if ($config['cf_kcpcert_use']!=''||$w=='u') echo 'readonly'; ?> class="frm_input nospace <?php echo $required ?> <?php echo $readonly ?>" size="10">
|
<input type="text" id="reg_mb_name" name="mb_name" value="<?php echo $member['mb_name'] ?>" <?php echo $required ?> <?php if ($w=='u') echo 'readonly'; ?> class="frm_input nospace <?php echo $required ?> <?php echo $readonly ?>" size="10">
|
||||||
|
<?php if ($member['mb_hp_certify']) { ?>
|
||||||
|
<div id="msg_hp_certify">
|
||||||
|
휴대폰 <strong>본인확인</strong><?php if ($member['mb_hp_certify']) { ?> 및 <strong>성인인증</strong><?php } ?> 완료
|
||||||
|
</div>
|
||||||
|
<?php } ?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php if ($req_nick) { ?>
|
<?php if ($req_nick) { ?>
|
||||||
@ -228,7 +233,7 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|||||||
<p>
|
<p>
|
||||||
작성하신 내용를 발송하시려면 <strong><?php echo $w==''?'회원가입':'정보수정'; ?></strong> 버튼을, 작성을 취소하고 창을 닫으시려면 <strong>취소</strong> 링크를 누르세요.
|
작성하신 내용를 발송하시려면 <strong><?php echo $w==''?'회원가입':'정보수정'; ?></strong> 버튼을, 작성을 취소하고 창을 닫으시려면 <strong>취소</strong> 링크를 누르세요.
|
||||||
</p>
|
</p>
|
||||||
<input type="submit" value="<?php echo $w==''?'회원가입':'정보수정'; ?>" class="btn_submit" accesskey="s">
|
<input type="submit" value="<?php echo $w==''?'회원가입':'정보수정'; ?>" id="btn_submit" class="btn_submit" accesskey="s">
|
||||||
<a href="<?php echo $g4['path'] ?>/" class="btn_cancel">취소</a>
|
<a href="<?php echo $g4['path'] ?>/" class="btn_cancel">취소</a>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
@ -379,7 +384,7 @@ function fregisterform_submit(f)
|
|||||||
|
|
||||||
<?php echo chk_captcha_js(); ?>
|
<?php echo chk_captcha_js(); ?>
|
||||||
|
|
||||||
document.getElementById("btn_submit").disabled = "disabled";
|
document.getElementById("btn_submit").disabled = true;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +0,0 @@
|
|||||||
<?php
|
|
||||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|
||||||
|
|
||||||
if ($config['cf_kcpcert_use']) {
|
|
||||||
include_once(G4_KCP_PATH.'/kcpcert.head.skin.php');
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
<?php
|
|
||||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|
||||||
|
|
||||||
if ($config['cf_kcpcert_use']) {
|
|
||||||
include_once(G4_KCP_PATH.'/kcpcert.tail.skin.php');
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
Reference in New Issue
Block a user