From 8fd390c46c4260e5436b1f73768833e4b2f3a281 Mon Sep 17 00:00:00 2001 From: projectSylas Date: Mon, 17 Jan 2022 06:43:55 +0000 Subject: [PATCH] =?UTF-8?q?=ED=86=B5=ED=95=A9=EC=9D=B8=EC=A6=9D=20:=20?= =?UTF-8?q?=EA=B4=80=EB=A0=A8=20=EC=9D=B4=EC=8A=88=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?-=20=ED=9A=8C=EC=9B=90=20=EC=A7=81=EC=A0=91=20=ED=83=88?= =?UTF-8?q?=ED=87=B4=20=EC=8B=9C=20dupinfo=20=EC=A0=9C=EA=B1=B0=20-=20?= =?UTF-8?q?=EB=B3=B8=EC=9D=B8=EC=9D=B8=EC=A6=9D=20=EA=B0=B1=EC=8B=A0=20?= =?UTF-8?q?=EC=8B=9C=20=EC=9D=B4=EC=A0=84=ED=8E=98=EC=9D=B4=EC=A7=80?= =?UTF-8?q?=EB=A1=9C=20=EC=9D=B4=EB=8F=99=ED=95=98=EA=B2=8C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20-=20=EB=B3=B8=EC=9D=B8=EC=9D=B8=EC=A6=9D=20?= =?UTF-8?q?=EB=82=B4=EC=97=AD=20=EA=B8=B0=EB=A1=9D=20=EC=A1=B0=EA=B1=B4=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/board.php | 4 ++-- bbs/member_cert_refresh_update.php | 7 +++++-- bbs/member_leave.php | 2 +- bbs/register_form_update.php | 10 +++++++--- bbs/write.php | 2 +- lib/common.lib.php | 2 +- lib/shop.lib.php | 4 ++-- plugin/social/register_member_update.php | 4 +++- 8 files changed, 22 insertions(+), 13 deletions(-) diff --git a/bbs/board.php b/bbs/board.php index 94f0bac22..dd47af947 100644 --- a/bbs/board.php +++ b/bbs/board.php @@ -62,7 +62,7 @@ if ((isset($wr_id) && $wr_id) || (isset($wr_seo_title) && $wr_seo_title)) { } if (strlen($member['mb_dupinfo']) == 64 && $member['mb_certify']) { // 본인 인증 된 계정 중에서 di로 저장 되었을 경우에만 - goto_url(G5_BBS_URL."/member_cert_refresh.php"); + goto_url(G5_BBS_URL."/member_cert_refresh.php?url=".urlencode(get_pretty_url($bo_table, $wr_id, $qstr))); } if ($board['bo_use_cert'] == 'cert' && !$member['mb_certify']) { @@ -151,7 +151,7 @@ if ((isset($wr_id) && $wr_id) || (isset($wr_seo_title) && $wr_seo_title)) { } if (strlen($member['mb_dupinfo']) == 64 && $member['mb_certify']) { // 본인 인증 된 계정 중에서 di로 저장 되었을 경우에만 - goto_url(G5_BBS_URL."/member_cert_refresh.php"); + goto_url(G5_BBS_URL."/member_cert_refresh.php?url=".urlencode(get_pretty_url($bo_table, $wr_id, $qstr))); } if ($board['bo_use_cert'] == 'cert' && !$member['mb_certify']) { diff --git a/bbs/member_cert_refresh_update.php b/bbs/member_cert_refresh_update.php index 4d4061f9e..51d7c1afb 100644 --- a/bbs/member_cert_refresh_update.php +++ b/bbs/member_cert_refresh_update.php @@ -6,6 +6,7 @@ global $g5; if (!($w == '' || $w == 'u')) { alert('w 값이 제대로 넘어오지 않았습니다.'); } +$url = urldecode($url); if($w == '') { $mb_id = isset($_POST['mb_id']) ? trim($_POST['mb_id']) : ''; @@ -69,11 +70,13 @@ $sql = "update {$g5['member_table']} set {$sql_certify} where mb_id = '{$mb_id}' $result = sql_query($sql, false); if($result){ - if(get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$md5_cert_no)) { + if($cert_type == 'ipin' && get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$md5_cert_no)) { // 아이핀일때 hash 값 체크 hp미포함) + insert_member_cert_history($mb_id, $mb_name, $mb_hp, get_session('ss_cert_birth'), get_session('ss_cert_type') ); // 본인인증 후 정보 수정 시 내역 기록 + }else if($cert_type != 'ipin' && get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$mb_hp.$md5_cert_no)) { // 통합인증, 휴대폰일때 hash 값 체크 hp포함 insert_member_cert_history($mb_id, $mb_name, $mb_hp, get_session('ss_cert_birth'), get_session('ss_cert_type') ); // 본인인증 후 정보 수정 시 내역 기록 } } //=============================================================== -goto_url(G5_URL); \ No newline at end of file +(empty($url))? goto_url(G5_URL) : goto_url($url); \ No newline at end of file diff --git a/bbs/member_leave.php b/bbs/member_leave.php index bda999408..4763b408b 100644 --- a/bbs/member_leave.php +++ b/bbs/member_leave.php @@ -14,7 +14,7 @@ if (!($post_mb_password && check_password($post_mb_password, $member['mb_passwor // 회원탈퇴일을 저장 $date = date("Ymd"); -$sql = " update {$g5['member_table']} set mb_leave_date = '{$date}' where mb_id = '{$member['mb_id']}' "; +$sql = " update {$g5['member_table']} set mb_leave_date = '{$date}', mb_memo = '".date('Ymd', G5_SERVER_TIME)." 탈퇴함\n".sql_real_escape_string($mb['mb_memo'])."', mb_certify = '', mb_adult = 0, mb_dupinfo = '' where mb_id = '{$member['mb_id']}' "; sql_query($sql); // 3.09 수정 (로그아웃) diff --git a/bbs/register_form_update.php b/bbs/register_form_update.php index 8955520dd..c48882a9a 100644 --- a/bbs/register_form_update.php +++ b/bbs/register_form_update.php @@ -308,8 +308,10 @@ if ($w == '') { set_session('ss_mb_reg', $mb_id); - if(get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$md5_cert_no)) { - insert_member_cert_history($mb_id, $mb_name, $mb_hp, get_session('ss_cert_birth'), get_session('ss_cert_type') ); // 본인인증 후 정보 인서트시 내역 기록 + if($cert_type == 'ipin' && get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$md5_cert_no)) { // 아이핀일때 hash 값 체크 hp미포함) + insert_member_cert_history($mb_id, $mb_name, $mb_hp, get_session('ss_cert_birth'), get_session('ss_cert_type') ); // 본인인증 후 정보 수정 시 내역 기록 + }else if($cert_type != 'ipin' && get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$mb_hp.$md5_cert_no)) { // 통합인증, 휴대폰일때 hash 값 체크 hp포함 + insert_member_cert_history($mb_id, $mb_name, $mb_hp, get_session('ss_cert_birth'), get_session('ss_cert_type') ); // 본인인증 후 정보 수정 시 내역 기록 } } else if ($w == 'u') { @@ -370,7 +372,9 @@ if ($w == '') { where mb_id = '$mb_id' "; sql_query($sql); - if(get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$md5_cert_no)) { + if($cert_type == 'ipin' && get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$md5_cert_no)) { // 아이핀일때 hash 값 체크 hp미포함) + insert_member_cert_history($mb_id, $mb_name, $mb_hp, get_session('ss_cert_birth'), get_session('ss_cert_type') ); // 본인인증 후 정보 수정 시 내역 기록 + }else if($cert_type != 'ipin' && get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$mb_hp.$md5_cert_no)) { // 통합인증, 휴대폰일때 hash 값 체크 hp포함 insert_member_cert_history($mb_id, $mb_name, $mb_hp, get_session('ss_cert_birth'), get_session('ss_cert_type') ); // 본인인증 후 정보 수정 시 내역 기록 } } diff --git a/bbs/write.php b/bbs/write.php index 364a5a282..f547d4789 100644 --- a/bbs/write.php +++ b/bbs/write.php @@ -194,7 +194,7 @@ if ($board['bo_use_cert'] != '' && $config['cf_cert_use'] && !$is_admin) { } if (strlen($member['mb_dupinfo']) == 64 && $member['mb_certify']) { // 본인 인증 된 계정 중에서 di로 저장 되었을 경우에만 - goto_url(G5_BBS_URL."/member_cert_refresh.php"); + goto_url(G5_BBS_URL."/member_cert_refresh.php?url=".urlencode(get_pretty_url($bo_table, $wr_id, $qstr))); } if ($board['bo_use_cert'] == 'cert' && !$member['mb_certify']) { diff --git a/lib/common.lib.php b/lib/common.lib.php index c88d5dbc4..bea112750 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -3182,7 +3182,7 @@ function member_delete($mb_id) } // 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025 - $sql = " update {$g5['member_table']} set mb_password = '', mb_level = 1, mb_email = '', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_addr3 = '', mb_point = 0, mb_profile = '', mb_birth = '', mb_sex = '', mb_signature = '', mb_memo = '".date('Ymd', G5_SERVER_TIME)." 삭제함\n".sql_real_escape_string($mb['mb_memo'])."',mb_certify = '', mb_adult = 0, mb_dupinfo = '' where mb_id = '{$mb_id}' "; + $sql = " update {$g5['member_table']} set mb_password = '', mb_level = 1, mb_email = '', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_addr3 = '', mb_point = 0, mb_profile = '', mb_birth = '', mb_sex = '', mb_signature = '', mb_memo = '".date('Ymd', G5_SERVER_TIME)." 삭제함\n".sql_real_escape_string($mb['mb_memo'])."', mb_certify = '', mb_adult = 0, mb_dupinfo = '' where mb_id = '{$mb_id}' "; sql_query($sql); diff --git a/lib/shop.lib.php b/lib/shop.lib.php index 353d94a59..1d591621b 100644 --- a/lib/shop.lib.php +++ b/lib/shop.lib.php @@ -2036,7 +2036,7 @@ function shop_member_cert_check($id, $type) $row = sql_fetch($sql); if (($row['ca_cert_use'] || $row['ca_adult_use']) && strlen($member['mb_dupinfo']) == 64 && $member['mb_certify']) { // 본인 인증 된 계정 중에서 di로 저장 되었을 경우에만 - goto_url(G5_BBS_URL."/member_cert_refresh.php"); + goto_url(G5_BBS_URL."/member_cert_refresh.php?url=".urlencode(get_pretty_url($bo_table, $wr_id, $qstr))); } // 본인확인체크 @@ -2070,7 +2070,7 @@ function shop_member_cert_check($id, $type) $ca = sql_fetch($sql); if (($ca['ca_cert_use'] || $ca['ca_adult_use']) && strlen($member['mb_dupinfo']) == 64 && $member['mb_certify']) { // 본인 인증 된 계정 중에서 di로 저장 되었을 경우에만 - goto_url(G5_BBS_URL."/member_cert_refresh.php"); + goto_url(G5_BBS_URL."/member_cert_refresh.php?url=".urlencode(get_pretty_url($bo_table, $wr_id, $qstr))); } diff --git a/plugin/social/register_member_update.php b/plugin/social/register_member_update.php index 61dc7bb83..c02e1ff77 100644 --- a/plugin/social/register_member_update.php +++ b/plugin/social/register_member_update.php @@ -172,7 +172,9 @@ $result = sql_query($sql, false); if($result) { - if(get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$md5_cert_no)) { + if($cert_type == 'ipin' && get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$md5_cert_no)) { // 아이핀일때 hash 값 체크 hp미포함) + insert_member_cert_history($mb_id, $mb_name, $mb_hp, get_session('ss_cert_birth'), get_session('ss_cert_type') ); // 본인인증 후 정보 수정 시 내역 기록 + }else if($cert_type != 'ipin' && get_session('ss_cert_hash') == md5($mb_name.$cert_type.get_session('ss_cert_birth').$mb_hp.$md5_cert_no)) { // 통합인증, 휴대폰일때 hash 값 체크 hp포함 insert_member_cert_history($mb_id, $mb_name, $mb_hp, get_session('ss_cert_birth'), get_session('ss_cert_type') ); // 본인인증 후 정보 수정 시 내역 기록 } // 회원가입 포인트 부여