diff --git a/i_entrance/logoutPost.php b/i_entrance/logoutPost.php index d7bc0d38..1360d2f7 100644 --- a/i_entrance/logoutPost.php +++ b/i_entrance/logoutPost.php @@ -7,10 +7,9 @@ require_once(ROOT.'/f_config/SESSION.php'); $SESSION->logout(); +unset($_SESSION['access_token']); +setcookie("hello", "", time()-3600); -$response['result'] = 'SUCCESS'; - -sleep(1); -echo json_encode($response); - - +echo json_encode([ + 'result'=>'SUCCESS' +]); \ No newline at end of file diff --git a/i_login/j_login.php b/i_login/j_login.php index 9d2c3c79..2d778116 100644 --- a/i_login/j_login.php +++ b/i_login/j_login.php @@ -2,6 +2,7 @@ require_once('_common.php'); require_once(ROOT.'/f_func/class._Session.php'); require_once(ROOT.'/f_func/class._String.php'); +require(ROOT.'/f_func/class._Time.php'); require_once(ROOT.'/f_config/DB.php'); use utilphp\util as util; @@ -21,8 +22,16 @@ if(!$username || !$password){ ]); } +$canLogin = getRootDB()->queryFirstField('SELECT `LOGIN` FROM `SYSTEM` WHERE `NO` = 1'); +if($canLogin != 'Y'){ + returnJson([ + 'result'=>false, + 'reason'=>'현재는 로그인이 금지되어있습니다!' + ]); +} + $userInfo = getRootDB()->queryFirstRow( - 'SELECT `no`, `id`, `name`, `grade` '. + 'SELECT `no`, `id`, `name`, `grade`, `delete_after` '. 'from member where id=%s_username AND '. 'pw=sha2(concat(salt, %s_password, salt), 512)',[ 'username'=>$username, @@ -36,6 +45,24 @@ if(!$userInfo){ ]); } +$nowDate = _Time::DatetimeNow(); +if($userInfo['delete_after']){ + if($userInfo['delete_after'] < $nowDate){ + getRootDB()->delete('member', 'no=%i', $userInfo['no']); + returnJson([ + 'result'=>false, + 'reason'=>"기간 만기로 삭제되었습니다. 재 가입을 시도해주세요." + ]); + } + else{ + returnJson([ + 'result'=>false, + 'reason'=>"삭제 요청된 계정입니다.[{$userInfo['delete_after']}]" + ]); + } + +} + $SESSION->login($userInfo['no'], $userInfo['id'], $userInfo['grade']); returnJson([ 'result'=>true, diff --git a/tmp_kakao/index.php b/tmp_kakao/index.php index be91de3f..e0fb31b6 100644 --- a/tmp_kakao/index.php +++ b/tmp_kakao/index.php @@ -7,9 +7,86 @@ require('conf.php');
+ 
+