diff --git a/public/index.php b/public/index.php index f9b853e..f84856c 100644 --- a/public/index.php +++ b/public/index.php @@ -47,6 +47,7 @@ $config = require $configPath; use App\Controllers\AuthController; use App\Controllers\DashboardController; +use App\Controllers\UserManagementController; // Hilfsfunktion für geschützte Routen function requireLogin(array $config): void @@ -71,6 +72,9 @@ $authController = new AuthController($config); // Neue Instanz der Klasse DashboardController erstellen (wird bei Bedarf über den Autoloader geladen). $dashboardController = new DashboardController($config); +// Neue Instanz der Klasse UserManagmentController erstellen (wird bei Bedarf über den Autoloader geladen). +$userManagementController = new UserManagementController($config); + // Anhand des Routing-Ziels (route) entscheiden, welcher Code ausgeführt wird. switch ($route) { case 'login': @@ -94,6 +98,11 @@ switch ($route) { $dashboardController->show(); break; + case 'users': + requireLogin($config); + $userManagementController->show(); + break; + default: http_response_code(404); echo 'Route nicht gefunden.';