최초 커밋
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
if (session_status() !== PHP_SESSION_ACTIVE) @session_start();
|
||||
|
||||
/**
|
||||
* 사용자리스트 관리자 권한 확인
|
||||
*/
|
||||
function is_userlist_admin(): bool {
|
||||
$loginId = $_SESSION['user']['loginIds'][0] ?? '';
|
||||
$allow = [
|
||||
'kjy0426@hanmaceng.co.kr',
|
||||
'b24014@hanmaceng.co.kr',
|
||||
'b23065@hanmaceng.co.kr',
|
||||
'shyeom1@samaneng.com',
|
||||
'cjy627@hanmaceng.co.kr',
|
||||
'b23072@hanmaceng.co.kr',
|
||||
'm20331@hanmaceng.co.kr',
|
||||
'cozyjin@hanmaceng.co.kr',
|
||||
'm24031@hanmaceng.co.kr',
|
||||
'b24051@hanmaceng.co.kr',
|
||||
'b21367@hanmaceng.co.kr',
|
||||
'sdi9429@naver.com',
|
||||
'junsuy@hanmail.net',
|
||||
'ilphilo92@gmail.com'
|
||||
|
||||
// ✅ 필요한 관리자 계정들 추가
|
||||
];
|
||||
return in_array(strtolower($loginId), array_map('strtolower', $allow), true);
|
||||
}
|
||||
|
||||
function get_userlist_admin_name($loginId, $fallbackName = '알수없음') {
|
||||
$map = [
|
||||
'kjy0426@hanmaceng.co.kr' => '관리자1',
|
||||
'b24014@hanmaceng.co.kr' => '관리자999',
|
||||
'b23065@hanmaceng.co.kr' => '관리자2',
|
||||
'shyeom1@samaneng.com' => '관리자3',
|
||||
'cjy627@hanmaceng.co.kr' => '관리자4',
|
||||
'b23072@hanmaceng.co.kr' => '관리자5',
|
||||
'm20331@hanmaceng.co.kr' => '류호성',
|
||||
'cozyjin@hanmaceng.co.kr' => '권혁진',
|
||||
'm24031@hanmaceng.co.kr' => '권오재',
|
||||
'b24051@hanmaceng.co.kr' => '한치영',
|
||||
'b21367@hanmaceng.co.kr' => '윤준수',
|
||||
'sdi9429@naver.com' => '송대일',
|
||||
'junsuy@hanmail.net' => '관리자11',
|
||||
'ilphilo92@gmail.com' => '관리자12'
|
||||
];
|
||||
return $map[$loginId] ?? $fallbackName;
|
||||
}
|
||||
|
||||
// 가드 실행
|
||||
if (!is_userlist_admin()) {
|
||||
http_response_code(403);
|
||||
echo "접근 권한이 없습니다.";
|
||||
exit;
|
||||
}
|
||||
Reference in New Issue
Block a user