- Moved all V2 controllers (Lab, Requests, Samples, Users) to App\Controllers - Removed deprecated role controllers (Admin, Doctor, Analyst, CustomerService) - Simplified routes by removing /v2 prefix - Added AGENTS.md with project conventions and TODO.md with task tracking - Updated README.md with RBAC documentation - Fixed hardcoded dates, status color mappings, and duplicate database calls
30 lines
778 B
PHP
30 lines
778 B
PHP
<?php
|
|
|
|
namespace App\Controllers;
|
|
|
|
class Home extends BaseController {
|
|
|
|
// Khusus Untuk Menangani URL http://glenlis
|
|
public function index() {
|
|
$session = session();
|
|
|
|
// Jika belum login, arahkan ke /login
|
|
if (! $session->get('isLoggedIn')) {
|
|
return redirect()->to('/login');
|
|
}
|
|
|
|
// Jika sudah login, arahkan sesuai level
|
|
switch ($session->get('userlevel')) {
|
|
case 1: return redirect()->to('admin');
|
|
case 2: return redirect()->to('lab');
|
|
case 3: return redirect()->to('analyst');
|
|
case 4: return redirect()->to('cs');
|
|
default: return redirect()->to('login');
|
|
}
|
|
}
|
|
|
|
public function dummyPage() {
|
|
return view('dummy_page');
|
|
}
|
|
}
|