Enhance user role management and update Filament panel middleware

- Added new user roles: operator, operator_card, operator_loan, client, and currency_maintainer in ShieldSeeder.
- Included EnsureUserHasRole middleware in the Filament panel for improved access control.
This commit is contained in:
Mekan1206
2025-12-21 03:49:55 +05:00
parent b1630ea623
commit 94ad59ce24
3 changed files with 51 additions and 1 deletions

View File

@@ -35,6 +35,26 @@ class ShieldSeeder extends Seeder
'name' => 'admin',
'guard_name' => 'web',
],
[
'name' => 'operator',
'guard_name' => 'web',
],
[
'name' => 'operator_card',
'guard_name' => 'web',
],
[
'name' => 'operator_loan',
'guard_name' => 'web',
],
[
'name' => 'client',
'guard_name' => 'web',
],
[
'name' => 'currency_maintainer',
'guard_name' => 'web',
],
])->map(fn ($role) => [
...$role,
'created_at' => now(),