휴대폰 본인확인 관련 기능 수정
This commit is contained in:
@ -7,6 +7,9 @@ include_once(G4_LIB_PATH.'/register.lib.php');
|
||||
$token = md5(uniqid(rand(), true));
|
||||
set_session("ss_token", $token);
|
||||
|
||||
set_session("ss_kcpcert_no", "");
|
||||
set_session("ss_kcpcert_hash", "");
|
||||
|
||||
if ($w == "") {
|
||||
|
||||
// 회원 로그인을 한 경우 회원가입 할 수 없다
|
||||
@ -74,13 +77,16 @@ if ($w == "") {
|
||||
|
||||
$g4['title'] = '회원 정보 수정';
|
||||
|
||||
set_session("ss_reg_mb_name", $member['mb_name']);
|
||||
set_session("ss_reg_mb_hp", $member['mb_hp']);
|
||||
|
||||
$member['mb_email'] = get_text($member['mb_email']);
|
||||
$member['mb_homepage'] = get_text($member['mb_homepage']);
|
||||
$member['mb_password_q'] = get_text($member['mb_password_q']);
|
||||
$member['mb_password_a'] = get_text($member['mb_password_a']);
|
||||
$member['mb_birth'] = get_text($member['mb_birth']);
|
||||
$member['mb_tel'] = get_text($member['mb_tel']);
|
||||
$member['mb_hp'] = hyphen_hp_number(get_text($member['mb_hp']));
|
||||
$member['mb_hp'] = hyphen_hp_number($member['mb_hp']);
|
||||
$member['mb_addr1'] = get_text($member['mb_addr1']);
|
||||
$member['mb_addr2'] = get_text($member['mb_addr2']);
|
||||
$member['mb_signature'] = get_text($member['mb_signature']);
|
||||
@ -103,7 +109,8 @@ if ($w == "") {
|
||||
include_once('./_head.php');
|
||||
|
||||
// 회원아이콘 경로
|
||||
$mb_icon = G4_DATA_PATH.'/member/'.substr($member['mb_id'],0,2).'/'.$member['mb_id'].'.gif';
|
||||
$mb_icon_path = G4_DATA_PATH.'/member/'.substr($member['mb_id'],0,2).'/'.$member['mb_id'].'.gif';
|
||||
$mb_icon_url = G4_DATA_URL.'/member/'.substr($member['mb_id'],0,2).'/'.$member['mb_id'].'.gif';
|
||||
|
||||
$register_action_url = G4_HTTPS_BBS_URL.'/register_form_update.php';
|
||||
$req_nick = !isset($member['mb_nick_date']) || (isset($member['mb_nick_date']) && $member['mb_nick_date'] <= date("Y-m-d", G4_SERVER_TIME - ($config['cf_nick_modify'] * 86400)));
|
||||
|
||||
@ -264,7 +264,30 @@ if ($w == '') {
|
||||
if ($old_email != $mb_email && $config['cf_use_email_certify'])
|
||||
$sql_email_certify = " , mb_email_certify = '' ";
|
||||
|
||||
// set mb_name = '$mb_name', 제거
|
||||
/////////////////////////////////////////////////////////////////
|
||||
// 휴대폰 본인확인
|
||||
/////////////////////////////////////////////////////////////////
|
||||
$sql_hp_certify = "";
|
||||
$md5_cert_no = get_session("ss_kcpcert_no");
|
||||
$hidden_hp = preg_replace("/[^0-9]/", "", $mb_hp);
|
||||
if ($config['cf_kcpcert_use'] && $md5_cert_no) {
|
||||
$hash_data = md5($hidden_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") != $hidden_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']}
|
||||
set mb_nick = '{$mb_nick}',
|
||||
mb_mailling = '{$mb_mailling}',
|
||||
@ -273,7 +296,6 @@ if ($w == '') {
|
||||
mb_email = '{$mb_email}',
|
||||
mb_homepage = '{$mb_homepage}',
|
||||
mb_tel = '{$mb_tel}',
|
||||
mb_hp = '{$mb_hp}',
|
||||
mb_zip1 = '{$mb_zip1}',
|
||||
mb_zip2 = '{$mb_zip2}',
|
||||
mb_addr1 = '{$mb_addr1}',
|
||||
@ -296,6 +318,7 @@ if ($w == '') {
|
||||
{$sql_open_date}
|
||||
{$sql_sex}
|
||||
{$sql_email_certify}
|
||||
{$sql_hp_certify}
|
||||
where mb_id = '$mb_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user