fix: sync CSS classes with refactored layout, restore missing sidebar items, add asset versioning, fix routes and auth
This commit is contained in:
@@ -31,6 +31,7 @@ $router->get('/login', [AuthController::class, 'loginForm']);
|
||||
$router->post('/login', [AuthController::class, 'login'], [CSRFMiddleware::class, RateLimitMiddleware::class]);
|
||||
$router->get('/register', [AuthController::class, 'registerForm']);
|
||||
$router->post('/register', [AuthController::class, 'register'], [CSRFMiddleware::class]);
|
||||
$router->get('/logout', [AuthController::class, 'logout']);
|
||||
$router->post('/logout', [AuthController::class, 'logout'], [CSRFMiddleware::class]);
|
||||
|
||||
$router->get('/profile', [AuthController::class, 'profile'], [AuthMiddleware::class]);
|
||||
@@ -72,6 +73,11 @@ $router->get('/servers/:id/metrics', [ServerController::class, 'metrics'], [Auth
|
||||
$router->post('/servers/:id/thresholds', [ServerController::class, 'saveThresholds'], [AuthMiddleware::class, CSRFMiddleware::class]);
|
||||
$router->get('/sidebar/servers', [ServerController::class, 'sidebarServers'], [AuthMiddleware::class]);
|
||||
|
||||
$router->get('/account', function () {
|
||||
$view = \ServerManager\Core\App::getInstance()->getView();
|
||||
$view->redirect('/profile');
|
||||
});
|
||||
|
||||
$router->get('/teams', [TeamController::class, 'index'], [AuthMiddleware::class, RoleMiddleware::class]);
|
||||
$router->get('/teams/search-users', [TeamController::class, 'searchUsers'], [AuthMiddleware::class, RoleMiddleware::class]);
|
||||
$router->get('/teams/create', [TeamController::class, 'create'], [AuthMiddleware::class, RoleMiddleware::class]);
|
||||
@@ -90,6 +96,16 @@ $router->post('/terminal/:id/execute', [TerminalController::class, 'execute'], [
|
||||
$router->get('/terminal/:id/history', [TerminalController::class, 'history'], [AuthMiddleware::class]);
|
||||
$router->post('/terminal/:id/clear-history', [TerminalController::class, 'clearHistory'], [AuthMiddleware::class, CSRFMiddleware::class]);
|
||||
|
||||
$router->get('/admin', function () {
|
||||
$view = \ServerManager\Core\App::getInstance()->getView();
|
||||
$view->redirect('/admin/audit');
|
||||
}, [AuthMiddleware::class, RoleMiddleware::class]);
|
||||
|
||||
$router->get('/admin/activity', function () {
|
||||
$view = \ServerManager\Core\App::getInstance()->getView();
|
||||
$view->redirect('/admin/audit');
|
||||
}, [AuthMiddleware::class, RoleMiddleware::class]);
|
||||
|
||||
$router->group(['prefix' => 'admin', 'middleware' => [AuthMiddleware::class, RoleMiddleware::class]], function (ServerManager\Core\Router $router) {
|
||||
$router->get('/users', [AdminController::class, 'users']);
|
||||
$router->post('/users/create', [AdminController::class, 'createUser'], [CSRFMiddleware::class]);
|
||||
|
||||
Reference in New Issue
Block a user