Toegangsbeheer

Gebruikers, rollen en module-rechten centraal beheren.

{{ $users->count() }} gebruikers · {{ $roles->count() }} rollen · {{ $permissions->count() }} rechten
@if(session('success'))
✓ {{ session('success') }}
@endif @if($errors->any())
{{ $errors->first() }}
@endif

Gebruikers

Een gebruiker kan meerdere rollen krijgen. Super User blijft altijd beschermd.

@if(auth()->user()->hasAccessPermission('access.roles.manage')) Bewerkbaar door Super User @else Alleen-lezen @endif
@if(auth()->user()->hasAccessPermission('access.roles.manage'))@endif @foreach($users as $user) @if(auth()->user()->hasAccessPermission('access.roles.manage')) @endif @endforeach
Gebruiker E-mail Rol(len)Actie
{{ $user->name }} {{ $user->email }}
@foreach($user->accessRoles as $role) {{ $role->name }} @endforeach

Rollen en module-rechten

De rechten zijn bewust fijnmazig opgezet zodat toekomstige backend-functies zonder nieuwe rollen kunnen worden toegevoegd.

@foreach($roles as $role)
{{ $role->name }}
{{ $role->description }}
@if($role->slug === 'super_user') VOLLEDIGE TOEGANG @elseif(auth()->user()->hasAccessPermission('access.roles.manage'))
@csrf @method('PUT') @endif
@if($role->slug !== 'super_user' && auth()->user()->hasAccessPermission('access.roles.manage'))
@foreach($groupedPermissions as $module => $modulePermissions)
{{ str_replace('_',' ', $module) }}
@foreach($modulePermissions as $permission) @endforeach
@endforeach
@elseif($role->slug !== 'super_user')
@foreach($groupedPermissions as $module => $modulePermissions)
{{ str_replace('_',' ', $module) }}
@foreach($modulePermissions as $permission) @if($role->permissions->contains('id', $permission->id))
✓ {{ $permission->name }}
@endif @endforeach
@endforeach
@endif
@endforeach

Auditlog

De laatste wijzigingen in rollen en rechten.

{{ $auditLogs->count() }} regels
@forelse($auditLogs as $log) @empty @endforelse
DatumGebruikerActieIP
{{ \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.
@if(auth()->user()->hasAccessPermission('access.roles.manage')) @foreach($users as $user)
@csrf @method('PUT')

Rollen voor {{ $user->name }}

Meerdere rollen zijn technisch toegestaan en maken toekomstige gebruikersgroepen mogelijk.

@foreach($roles as $role) @endforeach
@endforeach @endif