UserManagementController eingebunden

This commit is contained in:
blaerf 2025-11-21 06:35:59 +01:00
parent 5adb9c90ae
commit 72b05d6b79

View File

@ -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.';