get('/', fn(Request $req, Response $res) => $res->redirect(BASE_PATH . '/login')); $router->get('/login', fn(Request $req, Response $res) => $res->render('login')); $router->post('/login', [AuthController::class, 'login']); // 6. Rute protejate prin middleware $router->group([AuthMiddleware::class], function($r) { // Dashboard Admin prin controller $r->get('/admin/dashboard', [AdminController::class, 'dashboard']); // Dashboard-uri rapide pentru celelalte roluri $r->get('/protopop/dashboard', fn(Request $req, Response $res) => $res->send('

Protopop Dashboard

')); $r->get('/paroh/dashboard', fn(Request $req, Response $res) => $res->send('

Paroh Dashboard

')); $r->get('/cimitir/dashboard', fn(Request $req, Response $res) => $res->send('

Cimitir Dashboard

')); }); // Logout $router->get('/logout', [AuthController::class, 'logout']); // 7. Pornim procesarea cererii $router->dispatch($_SERVER['REQUEST_URI'], $_SERVER['REQUEST_METHOD']);