diff --git a/app/Controllers/Login.php b/app/Controllers/Login.php index ae8f9910d..e91f69634 100644 --- a/app/Controllers/Login.php +++ b/app/Controllers/Login.php @@ -4,6 +4,7 @@ namespace App\Controllers; use App\Libraries\MY_Migration; use App\Models\Employee; +use CodeIgniter\HTTP\RedirectResponse; use Config\Migrations; use Config\Services; @@ -14,7 +15,7 @@ class Login extends BaseController { protected $helpers = ['form']; - public function index() + public function index(): RedirectResponse { $this->employee = model('Employee'); @@ -39,10 +40,10 @@ class Login extends BaseController // } } -// return redirect()->to('home'); + return redirect()->to('home'); } -/* public function login_check(string $username): bool + public function login_check(string $username): bool { if(!$this->installation_check()) { @@ -127,5 +128,5 @@ class Login extends BaseController } return $result; - }*/ + } } \ No newline at end of file diff --git a/app/Controllers/Secure_Controller.php b/app/Controllers/Secure_Controller.php index add36ba6f..4e6399010 100644 --- a/app/Controllers/Secure_Controller.php +++ b/app/Controllers/Secure_Controller.php @@ -26,15 +26,15 @@ class Secure_Controller extends BaseController if(!$this->employee->is_logged_in()) { - redirect()->to('login'); + return redirect()->to('login'); } $logged_in_employee_info = $this->employee->get_logged_in_employee_info(); -// if(!$this->employee->has_module_grant($module_id, $logged_in_employee_info->person_id) -// || (isset($submodule_id) && !$this->employee->has_module_grant($submodule_id, $logged_in_employee_info->person_id))) -// { + if(!$this->employee->has_module_grant($module_id, $logged_in_employee_info->person_id) + || (isset($submodule_id) && !$this->employee->has_module_grant($submodule_id, $logged_in_employee_info->person_id))) + { redirect("no_access/$module_id/$submodule_id"); -// } + } // load up global data visible to all the loaded views $this->session = session(); diff --git a/app/Views/partial/header.php b/app/Views/partial/header.php index fcbfd313e..9b18f6b0e 100644 --- a/app/Views/partial/header.php +++ b/app/Views/partial/header.php @@ -2,10 +2,14 @@ /** * @var object $user_info * @var array $allowed_modules + * @var CodeIgniter\HTTP\IncomingRequest $request */ + +$request = \Config\Services::request(); +helper('cookie'); ?> - +