최초 커밋
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
require_once $_SERVER['DOCUMENT_ROOT'].'/egbim/skin/member/basic/descope_session.php';
|
||||
define('G5_IS_ADMIN', true);
|
||||
require_once '../common.php';
|
||||
require_once G5_ADMIN_PATH . '/admin.lib.php';
|
||||
|
||||
if (session_status() !== PHP_SESSION_ACTIVE) {
|
||||
session_start();
|
||||
}
|
||||
|
||||
// 이미 Descope 세션 있음
|
||||
$user = $_SESSION['user'] ?? null;
|
||||
|
||||
if ($user && !empty($user['loginIds'][0])) {
|
||||
$loginId = $user['loginIds'][0];
|
||||
|
||||
// 관리자 허용 ID 목록
|
||||
$ALLOW_ADMINS = [
|
||||
'kjy0426@hanmaceng.co.kr',
|
||||
'b24014@hanmaceng.co.kr',
|
||||
'b23065@hanmaceng.co.kr',
|
||||
'b23008@baroncs.co.kr',
|
||||
'cjy627@hanmaceng.co.kr',
|
||||
'b23072@hanmaceng.co.kr',
|
||||
|
||||
];
|
||||
|
||||
// 그누보드 세션값 강제 주입
|
||||
$_SESSION['ss_mb_id'] = $loginId;
|
||||
$_SESSION['ss_mb_level'] = in_array($loginId, $ALLOW_ADMINS, true) ? 10 : 2;
|
||||
|
||||
// $member 배열도 맞춰줌
|
||||
$member = [
|
||||
'mb_id' => $loginId,
|
||||
'mb_name' => $user['name'] ?? '관리자',
|
||||
'mb_email' => $user['email'] ?? '',
|
||||
'mb_level' => $_SESSION['ss_mb_level'],
|
||||
'mb_nick' => $user['name'] ?? '관리자',
|
||||
];
|
||||
|
||||
$is_member = true;
|
||||
$is_admin = in_array($loginId, $ALLOW_ADMINS, true) ? 'super' : '';
|
||||
} else {
|
||||
// 로그인 안된 상태 → 메인으로 튕기기
|
||||
header("Location: /egbim/index.php");
|
||||
exit;
|
||||
}
|
||||
Reference in New Issue
Block a user