refactor(permissions): replace hardcoded route middleware with auto-resolving CheckDashboardPermission

- New middleware extracts permission name from route name automatically
- dashboard.posts.index → view_any_post
- dashboard.admission-campaigns.store → view_any_admission_campaign
- vikon-updates, integration-credentials excluded from check
- Single middleware on parent group instead of 28 individual ones
This commit is contained in:
F4ilji
2026-07-16 12:05:15 +05:00
parent b8fd42d9f8
commit b7259fdd6f
3 changed files with 110 additions and 29 deletions
+1
View File
@@ -89,6 +89,7 @@ class Kernel extends HttpKernel
'dashboard.auth' => \App\Containers\Dashboard\UI\WEB\Middleware\EnsureDashboardAuthenticated::class,
'limit.post' => LimitPost::class,
'form.time.period' => FormTimePeriodMiddleware::class,
'dashboard.permission' => \App\Ship\Middleware\CheckDashboardPermission::class,
);
}