From 30e02aac087bb6d3cfb77e77e17ec19d7e087c51 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Sun, 22 Dec 2024 03:42:08 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=EA=B0=80=EC=9E=85=20=EC=8B=9C=20?= =?UTF-8?q?=EC=98=81=EA=B5=AC=20=EC=B0=A8=EB=8B=A8=EB=90=9C=20=EC=9D=B4?= =?UTF-8?q?=EB=A9=94=EC=9D=BC=20=EA=B2=80=EC=82=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oauth_kakao/lib.join.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/oauth_kakao/lib.join.php b/oauth_kakao/lib.join.php index 572f8a03..0492d1ca 100644 --- a/oauth_kakao/lib.join.php +++ b/oauth_kakao/lib.join.php @@ -48,6 +48,15 @@ function checkEmailDup($email){ return '적절하지 않은 길이입니다.'; } + $globalSalt = RootDB::getGlobalSalt(); + $isBanned = RootDB::db()->queryFirstField( + 'SELECT count(no) FROM banned_member WHERE `hashed_email` = sha2(concat(%s, %s, %s), 512) LIMIT 1', + $globalSalt, $email, $globalSalt + ); + if($isBanned){ + return '영구 차단된 이메일입니다.'; + } + $userInfo = RootDB::db()->queryFirstField('SELECT `no`, `delete_after` FROM member WHERE `email` = %s LIMIT 1', $email); if($userInfo){ $nowDate = TimeUtil::now();