Admin / Login Logs

IP Login Logs

Track who logged in, from where, on which device, and when they logged out.

@if (!($isAdminPlus ?? true))
Showing login records for Clerk and Manager accounts only.
@endif {{-- Filters --}}
User
IP address
From date
To date
Filter @if (request()->hasAny(['user_id','ip','from','to'])) Clear @endif
{{-- Table --}} User IP Address Browser Device Platform Login time Logout time Duration @forelse ($logs as $log)
{{ $log->user?->name ?? '—' }}
{{ $log->user?->email }}
{{ $log->ip_address }} @php $browserIcon = match($log->browser) { 'Chrome' => '🌐', 'Firefox' => '🦊', 'Safari' => '🧭', 'Edge' => '🔷', 'Opera' => '🎭', default => '🌍', }; @endphp {{ $browserIcon }} {{ $log->browser ?? '—' }} @php $deviceIcon = match($log->device) { 'Mobile' => '📱', 'Tablet' => '📟', default => '🖥️', }; @endphp {{ $deviceIcon }} {{ $log->device ?? '—' }} {{ $log->platform ?? '—' }}
{{ $log->created_at->format('M j, Y') }}
{{ $log->created_at->format('H:i:s') }}
@if ($log->logout_at)
{{ $log->logout_at->format('M j, Y') }}
{{ $log->logout_at->format('H:i:s') }}
@else Active / not logged out @endif
{{ $log->duration ?? '—' }}
@empty No login records found. @endforelse
@if ($logs->hasPages())
{{ $logs->links() }}
@endif