set404Override('App\Controllers\RoutesController::notfound'); // Dev/Health Check $routes->get('/', 'DevController::sukses'); $routes->get('/sukses', 'DevController::sukses'); // Authentication & Profile $routes->post('auth', 'SuperUserController::auth'); $routes->get('logout', 'SuperUserController::logout'); $routes->get('profile', 'SuperUserController::getProfile'); $routes->post('update-profile', 'SuperUserController::updateProfile'); $routes->post('update-password', 'SuperUserController::updatePassword'); // Personel & DRH (New Features) $routes->get('personel/profil', 'PersonelController::getProfil'); $routes->get('personel/drh', 'PersonelController::getDaftarRiwayatHidup'); $routes->post('personel/generate-link', 'PersonelController::generateEncryptedLink'); // Legacy / Other (Keep if needed by other components, otherwise clean up) // For now, I'll keep the ones the user didn't explicitly ask to remove, // but focused on the core requested cleanup. // $routes->post('auth/v2', 'SuperUserController::authV2'); // $routes->get('getfoto', 'SuperUserController::getfoto'); // $routes->get('token', 'SuperUserController::cekToken'); // Standard CRUD via DhivaRoutes (Keep for compatibility) DhivaRoutes::Route($routes, 'user', 'SuperUserController');