From b03b0a1b1a6a5a6d7a5741bc09672ca58b5015e8 Mon Sep 17 00:00:00 2001 From: thisgun Date: Mon, 6 Nov 2017 16:13:13 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B7=B8=EB=88=84=EB=B3=B4=EB=93=9C5=20?= =?UTF-8?q?=EB=A6=AC=EB=89=B4=EC=96=BC=20=EC=86=8C=EC=85=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/social_login.extend.php | 6 +- plugin/social/includes/functions.php | 28 +- plugin/social/includes/g5_endpoint.php | 4 +- plugin/social/index.php | 2 + plugin/social/register_member.php | 10 +- plugin/social/register_member_update.php | 14 +- skin/social/img/btn_p.jpg | Bin 0 -> 22909 bytes skin/social/img/login_id.jpg | Bin 0 -> 466 bytes skin/social/img/login_pw.jpg | Bin 0 -> 480 bytes skin/social/register_social_member.skin.php | 201 ++--- skin/social/remodal/remodal-default-theme.css | 242 ++++++ skin/social/remodal/remodal.css | 80 ++ skin/social/remodal/remodal.js | 776 ++++++++++++++++++ skin/social/style.css | 41 + 14 files changed, 1280 insertions(+), 124 deletions(-) create mode 100644 skin/social/img/btn_p.jpg create mode 100644 skin/social/img/login_id.jpg create mode 100644 skin/social/img/login_pw.jpg create mode 100644 skin/social/remodal/remodal-default-theme.css create mode 100644 skin/social/remodal/remodal.css create mode 100644 skin/social/remodal/remodal.js diff --git a/extend/social_login.extend.php b/extend/social_login.extend.php index 44a6a0154..0a21ec3c2 100644 --- a/extend/social_login.extend.php +++ b/extend/social_login.extend.php @@ -13,12 +13,12 @@ define('G5_SOCIAL_LOGIN_START_PARAM', 'hauth.start'); // 소셜로그인 login_done 파라미터 이름입니다. 기본값은 hauth.done define('G5_SOCIAL_LOGIN_DONE_PARAM', 'hauth.done'); -// 소셜로그인 G5_SOCIAL_LOGIN_URL 값의 끝에 해당 문자열을 더합니다. -define('G5_SOCIAL_LOGIN_ADD_URL', '/'); - define('G5_SOCIAL_LOGIN_PATH', G5_PLUGIN_PATH.'/'.G5_SOCIAL_LOGIN_DIR); define('G5_SOCIAL_LOGIN_URL', G5_PLUGIN_URL.'/'.G5_SOCIAL_LOGIN_DIR); +// 소셜로그인 SOCIAL_LOGIN_BASE_URL 기본값은 G5_SOCIAL_LOGIN_URL.'/' +define('SOCIAL_LOGIN_BASE_URL', G5_SOCIAL_LOGIN_URL.'/'); + if(G5_IS_MOBILE) { define('G5_SOCIAL_SKIN_PATH', G5_PATH.'/'.G5_MOBILE_DIR.'/'.G5_SKIN_DIR.'/'.G5_SOCIAL_LOGIN_DIR); define('G5_SOCIAL_SKIN_URL', G5_URL.'/'.G5_MOBILE_DIR.'/'.G5_SKIN_DIR.'/'.G5_SOCIAL_LOGIN_DIR); diff --git a/plugin/social/includes/functions.php b/plugin/social/includes/functions.php index 8672505a7..230474d78 100644 --- a/plugin/social/includes/functions.php +++ b/plugin/social/includes/functions.php @@ -84,7 +84,7 @@ function social_login_get_provider_adapter( $provider ) return $g5['hybrid_auth']->authenticate($provider); } - $base_url = G5_SOCIAL_LOGIN_URL.G5_SOCIAL_LOGIN_ADD_URL; + $base_url = SOCIAL_LOGIN_BASE_URL; $hauth_time = time(); $connect_data = array( @@ -870,6 +870,32 @@ function social_service_check($provider){ return false; } +function exist_mb_id_recursive($mb_id){ + static $count = 0; + + $mb_id = ($count > 0) ? $mb_id.(string)$count : $mb_id; + + if( ! exist_mb_id($mb_id) ){ + return $mb_id; + } + + $count++; + return exist_mb_id_recursive($mb_id); +} + +function exist_mb_nick_recursive($mb_nick){ + static $count = 0; + + $mb_nick = ($count > 0) ? $mb_nick.(string)$count : $mb_nick; + + if( ! exist_mb_nick($mb_nick, '') ){ + return $mb_nick; + } + + $count++; + return exist_mb_nick_recursive($mb_nick); +} + function social_get_nonce($key=''){ if( $key == 'd' ){ //nonce_duration return 7200; diff --git a/plugin/social/includes/g5_endpoint.php b/plugin/social/includes/g5_endpoint.php index c9df2435f..0eda8063a 100644 --- a/plugin/social/includes/g5_endpoint.php +++ b/plugin/social/includes/g5_endpoint.php @@ -11,11 +11,11 @@ class G5_Hybrid_Authentication { require_once( G5_SOCIAL_LOGIN_PATH.'/includes/g5_endpoint_class.php' ); if( defined('G5_SOCIAL_LOGIN_START_PARAM') && G5_SOCIAL_LOGIN_START_PARAM !== 'hauth.start' && isset($_REQUEST[G5_SOCIAL_LOGIN_START_PARAM]) ){ - $_REQUEST['hauth.start'] = preg_replace('/[^a-zA-Z0-9\-\._]/i', '', $_REQUEST[G5_SOCIAL_LOGIN_START_PARAM]); + $_REQUEST['hauth_start'] = preg_replace('/[^a-zA-Z0-9\-\._]/i', '', $_REQUEST[G5_SOCIAL_LOGIN_START_PARAM]); } if( defined('G5_SOCIAL_LOGIN_DONE_PARAM') && G5_SOCIAL_LOGIN_DONE_PARAM !== 'hauth.done' && isset($_REQUEST[G5_SOCIAL_LOGIN_DONE_PARAM]) ){ - $_REQUEST['hauth.done'] = preg_replace('/[^a-zA-Z0-9\-\._]/i', '', $_REQUEST[G5_SOCIAL_LOGIN_DONE_PARAM]); + $_REQUEST['hauth_done'] = preg_replace('/[^a-zA-Z0-9\-\._]/i', '', $_REQUEST[G5_SOCIAL_LOGIN_DONE_PARAM]); } /* diff --git a/plugin/social/index.php b/plugin/social/index.php index e974ae9ee..4be5c9531 100644 --- a/plugin/social/index.php +++ b/plugin/social/index.php @@ -12,4 +12,6 @@ include_once('_common.php'); require_once( "includes/g5_endpoint.php" ); +error_reporting(0); // Turn off all error reporting + G5_Hybrid_Authentication::hybridauth_endpoint(); \ No newline at end of file diff --git a/plugin/social/register_member.php b/plugin/social/register_member.php index 505ea0f86..feae3b3a6 100644 --- a/plugin/social/register_member.php +++ b/plugin/social/register_member.php @@ -16,7 +16,7 @@ if( $is_member ){ $provider_name = social_get_request_provider(); $user_profile = social_session_exists_check(); if( ! $user_profile ){ - alert( "소셜로그인 을 하신 분만 접근할 수 있습니다.", G5_URL); + alert( "소셜로그인을 하신 분만 접근할 수 있습니다.", G5_URL); } // 소셜 가입된 내역이 있는지 확인 상수 G5_SOCIAL_DELETE_DAY 관련 @@ -26,15 +26,17 @@ $user_nick = social_relace_nick($user_profile->displayName); $user_email = ($user_profile->emailVerified) ? $user_profile->emailVerified : $user_profile->email; $user_id = $user_profile->sid ? preg_replace("/[^0-9a-z_]+/i", "", $user_profile->sid) : get_social_convert_id($user_profile->identifier, $provider_name); -$is_exists_id = exist_mb_id($user_id); -$is_exists_name = exist_mb_nick($user_nick, ''); +//$is_exists_id = exist_mb_id($user_id); +//$is_exists_name = exist_mb_nick($user_nick, ''); +$user_id = exist_mb_id_recursive($user_id); +$user_nick = exist_mb_nick_recursive($user_nick, ''); $is_exists_email = exist_mb_email($user_email, ''); // 불법접근을 막도록 토큰생성 $token = md5(uniqid(rand(), true)); set_session("ss_token", $token); -$g5['title'] = '소셜 회원 가입'; +$g5['title'] = '소셜 회원 가입 - '.social_get_provider_service_name($provider_name); include_once(G5_BBS_PATH.'/_head.php'); diff --git a/plugin/social/register_member_update.php b/plugin/social/register_member_update.php index c93e73f0c..dc826fd96 100644 --- a/plugin/social/register_member_update.php +++ b/plugin/social/register_member_update.php @@ -41,10 +41,16 @@ if($tmp_mb_nick != $mb_nick) { alert('닉네임을 올바르게 입력해 주십시오.'); } -if ($w == '' && !$mb_password) - alert('비밀번호가 넘어오지 않았습니다.'); -if($w == '' && $mb_password != $mb_password_re) - alert('비밀번호가 일치하지 않습니다.'); +if( $mb_password ){ + + if ($w == '' && !$mb_password) + alert('비밀번호가 넘어오지 않았습니다.'); + if($w == '' && $mb_password != $mb_password_re) + alert('비밀번호가 일치하지 않습니다.'); + +} else { + $mb_password = ''; +} if ($msg = empty_mb_name($mb_name)) alert($msg, "", true, true); if ($msg = empty_mb_nick($mb_nick)) alert($msg, "", true, true); diff --git a/skin/social/img/btn_p.jpg b/skin/social/img/btn_p.jpg new file mode 100644 index 0000000000000000000000000000000000000000..854640b55a994b52bd1fc088ca161df6ba232271 GIT binary patch literal 22909 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 BsOkU! literal 0 HcmV?d00001 diff --git a/skin/social/img/login_id.jpg b/skin/social/img/login_id.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42b9ae47caa8545c0e739ba66de5b93ce91c4266 GIT binary patch literal 466 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF&1@oS9LOfk}{&S&;Gn5r!lN zMj!yX5)OclKnGt9qvmk>#!%MrjcjKm;1SB4x`zNW2moe_O{jXo!Tz)QHRKl55UY)b()m!_W z*=g&}cXIjtXRu|w8G7sIw`+`MracV5<}zPPzWXnJJIAu~KKcS>6BnFabn|>y^Er;b zeQYJX-*sF!D@1k|EsMBuO@ht3iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF&1@oS9LOfk}{&S&;Gn5r%XI z1}0{pBN2dwm6?r$kr5#PVF@rWF)}kTvvR^@7@3#_g;*F^4IPCQ0~c--`H)!HsN|HS zY^*8>Qvx^R|1Aa{W=5c`%z_N|4416;y;Slje30$+pTS)w`;H0sESahO>#wpN2v6n9 z=eooB;rV%oG`Y9NjwVJM^)DBT%y}g;E8M|Y{ns}S?Z~5!4;*Wmw;o>?({;i1<(ufJ z^DF+TPfy(!#dV5Jt@~KZp9Ym58FKF`3eFns30A30ni6zCsP2Ak^%llovEN?jO@4gk e&F2gL?XA6XHuv|bpQyOOWw5A;f1?%u|C<0LA9ZN} literal 0 HcmV?d00001 diff --git a/skin/social/register_social_member.skin.php b/skin/social/register_social_member.skin.php index 00d26dd0d..800cc8db4 100644 --- a/skin/social/register_social_member.skin.php +++ b/skin/social/register_social_member.skin.php @@ -6,29 +6,16 @@ if( ! $config['cf_social_login_use']) { //소셜 로그인을 사용하지 } // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 -add_stylesheet('', 10); +add_stylesheet('', 11); +add_stylesheet('', 12); +add_stylesheet('', 13); +add_javascript('', 10); + +$email_msg = $is_exists_email ? '등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.' : ''; ?>
- - - - 등록할 아이디가 중복되었습니다.다른 아이디를 입력해 주세요.

'.PHP_EOL; - } - if( $is_exists_email ){ //이메일 중복 메시지 - echo '

등록할 이메일이 중복되었습니다.다른 이메일을 입력해 주세요.

'.PHP_EOL; - } - if( $is_exists_name ){ //닉네임 중복 메시지 - echo '

등록할 닉네임이 중복되었습니다.다른 닉네임을 입력해 주세요.

'.PHP_EOL; - } - ?> @@ -40,57 +27,43 @@ add_stylesheet(' -
- - - - - - - - - - - - - - - - -
사이트 이용정보 입력
- 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요. - class="frm_input " minlength="3" maxlength="20"> - -
class="frm_input " minlength="3" maxlength="20">
class="frm_input " minlength="3" maxlength="20">
+ + + + +
+
+ 자세히보기 + +
+
+

+
+
+
+
+ 자세히보기 + +
+
+

+
+
+
+
+ +
- - - - - @@ -99,28 +72,41 @@ add_stylesheet(' - + 취소 - -
개인정보 입력
- - 공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)
- 닉네임을 바꾸시면 앞으로 일 이내에는 변경 할 수 없습니다. -
- - - -
- - - - - - - + +