Audit Dashboard

Filter by Date Range

Filter
Total Sessions
{{ number_format($stats['total_sessions']) }}
Active Sessions
{{ number_format($stats['active_sessions']) }}
Unique Impersonators
{{ number_format($stats['unique_impersonators']) }}
Avg Duration
{{ round($stats['average_duration']) }}m

Daily Activity

Session Status Breakdown

Completed {{ $stats['completed_sessions'] }}
Active {{ $stats['active_sessions'] }}
Expired {{ $stats['expired_sessions'] }}
Terminated {{ $stats['terminated_sessions'] }}

Top Impersonators

@forelse($topImpersonators as $impersonator)
{{ $impersonator['impersonator']['name'] ?? 'Unknown' }}
{{ $impersonator['impersonator']['email'] ?? 'Unknown' }}
{{ $impersonator['session_count'] }} sessions
@empty

No impersonation data found

@endforelse

Most Impersonated Users

@forelse($mostImpersonated as $user)
{{ $user['impersonated_user']['name'] ?? 'Unknown' }}
{{ $user['impersonated_user']['email'] ?? 'Unknown' }}
{{ $user['session_count'] }} times
@empty

No impersonation data found

@endforelse
@if(count($suspiciousActivities) > 0)

Suspicious Activities

@foreach($suspiciousActivities as $activity)
{{ $activity['type'] }}
{{ $activity['user'] }}: {{ $activity['details'] }}
{{ $activity['timestamp']->diffForHumans() }}
@endforeach
@endif

Export Audit Report

Export as CSV Export as PDF (Coming Soon)
@push('scripts') @endpush