diff --git a/bbs/login_check.php b/bbs/login_check.php index c2249c1d8..bdfdbdc01 100644 --- a/bbs/login_check.php +++ b/bbs/login_check.php @@ -45,8 +45,8 @@ if ($mb['mb_leave_date'] && $mb['mb_leave_date'] <= date("Ymd", G5_SERVER_TIME)) alert('탈퇴한 아이디이므로 접근하실 수 없습니다.\n탈퇴일 : '.$date); } -//쇼설 로그인이 아니고 메일인증 설정이 되어 있다면 -if (!$is_social_login && $config['cf_use_email_certify'] && !preg_match("/[1-9]/", $mb['mb_email_certify'])) { +// 메일인증 설정이 되어 있다면 +if ( is_use_email_certify() && !preg_match("/[1-9]/", $mb['mb_email_certify'])) { $ckey = md5($mb['mb_ip'].$mb['mb_datetime']); confirm("{$mb['mb_email']} 메일로 메일인증을 받으셔야 로그인 가능합니다. 다른 메일주소로 변경하여 인증하시려면 취소를 클릭하시기 바랍니다.", G5_URL, G5_BBS_URL.'/register_email.php?mb_id='.$mb_id.'&ckey='.$ckey); } diff --git a/install/install_db.php b/install/install_db.php index e2b704186..873073c29 100644 --- a/install/install_db.php +++ b/install/install_db.php @@ -368,6 +368,7 @@ fwrite($f, "\$g5['faq_table'] = G5_TABLE_PREFIX.'faq'; // 자주하시는 질문 fwrite($f, "\$g5['faq_master_table'] = G5_TABLE_PREFIX.'faq_master'; // 자주하시는 질문 마스터 테이블\n"); fwrite($f, "\$g5['new_win_table'] = G5_TABLE_PREFIX.'new_win'; // 새창 테이블\n"); fwrite($f, "\$g5['menu_table'] = G5_TABLE_PREFIX.'menu'; // 메뉴관리 테이블\n"); +fwrite($f, "\$g5['social_profile_table'] = G5_TABLE_PREFIX.'member_social_profiles'; // 소셜 로그인 테이블\n"); fwrite($f, "?>"); fclose($f); diff --git a/lib/common.lib.php b/lib/common.lib.php index c4233a34f..902dd0b66 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -3294,8 +3294,8 @@ function check_write_token($bo_table) function is_use_email_certify(){ global $config; - if( $config['cf_use_email_certify'] ){ - if( $config['cf_social_login_use'] && get_session('ss_social_provider') ){ //소셜 로그인을 사용한다면 + if( $config['cf_use_email_certify'] && function_exists('social_is_login_check') ){ + if( $config['cf_social_login_use'] && (get_session('ss_social_provider') || social_is_login_check()) ){ //소셜 로그인을 사용한다면 $tmp = (defined('G5_SOCIAL_CERTIFY_MAIL') && G5_SOCIAL_CERTIFY_MAIL) ? 1 : 0; return $tmp; }