ldap/benutzer-und-gruppen-anzeigen #4
@ -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.';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user