BARON-SSO 로그인 연동
This commit is contained in:
@@ -1,31 +1,12 @@
|
||||
<?php
|
||||
// /egbim/bbs/admin_guard.php
|
||||
if (session_status() !== PHP_SESSION_ACTIVE) @session_start();
|
||||
require_once dirname(__DIR__, 2) . '/auth/common.php';
|
||||
|
||||
if (!function_exists('is_qna_admin')) {
|
||||
function is_qna_admin(): bool {
|
||||
$loginId = $_SESSION['user']['loginIds'][0] ?? '';
|
||||
$allow = [
|
||||
'kjy0426@hanmaceng.co.kr',
|
||||
'b24014@hanmaceng.co.kr',
|
||||
'b23065@hanmaceng.co.kr',
|
||||
'b23008@baroncs.co.kr',
|
||||
'cjy627@hanmaceng.co.kr',
|
||||
'b23072@hanmaceng.co.kr',
|
||||
'b24051@hanmaceng.co.kr',
|
||||
'rmsgud1202@hanmaceng.co.kr',
|
||||
'm21318@hanmaceng.co.kr',
|
||||
'b21367@hanmaceng.co.kr',
|
||||
'sdi9429@naver.com',
|
||||
'junsuy@hanmail.net',
|
||||
'ilphilo92@gmail.com'
|
||||
];
|
||||
$norm = static function($s){ return strtolower(trim((string)$s)); };
|
||||
$loginId = $norm($loginId);
|
||||
foreach ($allow as $id) {
|
||||
if ($loginId === $norm($id)) return true;
|
||||
}
|
||||
return false;
|
||||
function is_qna_admin(?string $loginId = null): bool {
|
||||
$user = $_SESSION['user'] ?? [];
|
||||
return is_array($user) && auth_is_admin_user($user, $loginId);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user