✓ {{ session('success') }}
@endif
@if($errors->any())
{{ $errors->first() }}
@endif
Gebruikers
Een gebruiker kan meerdere rollen krijgen. Super User blijft altijd beschermd.
| Gebruiker | Rol(len) | @if(auth()->user()->hasAccessPermission('access.roles.manage'))Actie | @endif|
|---|---|---|---|
| {{ $user->name }} | {{ $user->email }} |
@foreach($user->accessRoles as $role)
{{ $role->name }}
@endforeach
|
@if(auth()->user()->hasAccessPermission('access.roles.manage'))
@endif |
Rollen en module-rechten
De rechten zijn bewust fijnmazig opgezet zodat toekomstige backend-functies zonder nieuwe rollen kunnen worden toegevoegd.
@foreach($roles as $role)
@if($role->slug === 'super_user')
VOLLEDIGE TOEGANG
@elseif(auth()->user()->hasAccessPermission('access.roles.manage'))
@if($role->slug !== 'super_user' && auth()->user()->hasAccessPermission('access.roles.manage'))
@endforeach
{{ $role->name }}
{{ $role->description }}
@foreach($groupedPermissions as $module => $modulePermissions)
@endforeach
@elseif($role->slug !== 'super_user')
{{ str_replace('_',' ', $module) }}
@foreach($modulePermissions as $permission)
@endforeach
@foreach($groupedPermissions as $module => $modulePermissions)
@endforeach
@endif
{{ str_replace('_',' ', $module) }}
@foreach($modulePermissions as $permission)
@if($role->permissions->contains('id', $permission->id))
✓ {{ $permission->name }}
@endif
@endforeach
Auditlog
De laatste wijzigingen in rollen en rechten.
| Datum | Gebruiker | Actie | IP |
|---|---|---|---|
| {{ \Carbon\Carbon::parse($log->created_at)->format('d-m-Y H:i') }} | {{ $log->actor_name ?: 'Systeem' }} | {{ $log->action }} | {{ $log->ip_address ?: '—' }} |
| Nog geen wijzigingen geregistreerd. | |||
Beveiligingsregels
🔐 Alleen Super User kan rollen en rechten wijzigen.
🛡️ Er blijft altijd minimaal één Super User bestaan.
🧾 Wijzigingen in rollen en rechten worden gelogd.
🧩 Nieuwe modules kunnen later eigen rechten krijgen.