Files
confirms/app/Controllers/BaseController.php
2025-12-31 15:11:40 +09:00

44 lines
1.0 KiB
PHP

<?php
namespace App\Controllers;
use App\Models\common\MenuModel;
use App\Models\manage\UserModel;
use CodeIgniter\Controller;
abstract class BaseController extends Controller
{
protected $helpers = ['array', 'function'];
protected $session;
protected $data = [];
public function initController($request, $response, $logger)
{
parent::initController($request, $response, $logger);
$this->session = \Config\Services::session();
// 메뉴 전역 로딩
$menuModel = new MenuModel();
$menus = $menuModel->getMenuList(session('usr_level'));
$this->data['menus'] = $menus["mainMenu"];
if (!empty(session('usr_id'))) {
// 비밀번호 변경일 체크
$userModel = new UserModel();
$usr_id = session('usr_id');
$diff = $userModel->chkChgPwDiff($usr_id);
if ($diff >= 1) {
$this->data['pwExpire'] = true;
} else {
$this->data['pwExpire'] = false;
}
}
}
}