feat: add privacy policy, terms, and animated landing page
This commit is contained in:
@@ -17,13 +17,16 @@ use ServerManager\Middleware\RoleMiddleware;
|
||||
|
||||
$router = App::getInstance()->getRouter();
|
||||
|
||||
$router->get('/', [DashboardController::class, 'index'], [AuthMiddleware::class]);
|
||||
$router->get('/', [DashboardController::class, 'landing']);
|
||||
$router->get('/dashboard', [DashboardController::class, 'index'], [AuthMiddleware::class]);
|
||||
$router->get('/dashboard/stats', [DashboardController::class, 'stats'], [AuthMiddleware::class]);
|
||||
$router->get('/dashboard/refresh-metrics', [DashboardController::class, 'refreshMetrics'], [AuthMiddleware::class]);
|
||||
$router->get('/dashboard/chart-data', [DashboardController::class, 'chartData'], [AuthMiddleware::class]);
|
||||
$router->get('/notifications', [DashboardController::class, 'notifications'], [AuthMiddleware::class]);
|
||||
|
||||
$router->get('/privacy', [DashboardController::class, 'privacy']);
|
||||
$router->get('/terms', [DashboardController::class, 'terms']);
|
||||
|
||||
$router->get('/login', [AuthController::class, 'loginForm']);
|
||||
$router->post('/login', [AuthController::class, 'login'], [CSRFMiddleware::class, RateLimitMiddleware::class]);
|
||||
$router->get('/register', [AuthController::class, 'registerForm']);
|
||||
@@ -99,6 +102,9 @@ $router->group(['prefix' => 'admin', 'middleware' => [AuthMiddleware::class, Rol
|
||||
$router->post('/app-version', [AdminController::class, 'appVersion'], [CSRFMiddleware::class]);
|
||||
$router->get('/notifications', [AdminController::class, 'notifications']);
|
||||
$router->post('/notifications/send', [AdminController::class, 'sendNotification'], [CSRFMiddleware::class]);
|
||||
|
||||
$router->get('/policies', [AdminController::class, 'policies']);
|
||||
$router->post('/policies', [AdminController::class, 'savePolicies'], [CSRFMiddleware::class]);
|
||||
});
|
||||
|
||||
$router->get('/api/status', [ApiController::class, 'status']);
|
||||
|
||||
Reference in New Issue
Block a user