UserManagementController eingebunden
This commit is contained in:
parent
5adb9c90ae
commit
72b05d6b79
@ -47,6 +47,7 @@ $config = require $configPath;
|
|||||||
|
|
||||||
use App\Controllers\AuthController;
|
use App\Controllers\AuthController;
|
||||||
use App\Controllers\DashboardController;
|
use App\Controllers\DashboardController;
|
||||||
|
use App\Controllers\UserManagementController;
|
||||||
|
|
||||||
// Hilfsfunktion für geschützte Routen
|
// Hilfsfunktion für geschützte Routen
|
||||||
function requireLogin(array $config): void
|
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).
|
// Neue Instanz der Klasse DashboardController erstellen (wird bei Bedarf über den Autoloader geladen).
|
||||||
$dashboardController = new DashboardController($config);
|
$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.
|
// Anhand des Routing-Ziels (route) entscheiden, welcher Code ausgeführt wird.
|
||||||
switch ($route) {
|
switch ($route) {
|
||||||
case 'login':
|
case 'login':
|
||||||
@ -94,6 +98,11 @@ switch ($route) {
|
|||||||
$dashboardController->show();
|
$dashboardController->show();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'users':
|
||||||
|
requireLogin($config);
|
||||||
|
$userManagementController->show();
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
http_response_code(404);
|
http_response_code(404);
|
||||||
echo 'Route nicht gefunden.';
|
echo 'Route nicht gefunden.';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user