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 --}}
{{-- 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