@extends('layouts.admin') @section('title', 'Admin Sessions') @section('content')

Admin Sessions

Manage and monitor admin user sessions

Active Sessions

{{ $stats['total_active'] ?? 0 }}

Today Logins

{{ $stats['today_logins'] ?? 0 }}

This Week

{{ $stats['this_week_logins'] ?? 0 }}

Concurrent Users

{{ $stats['concurrent_sessions'] ?? 0 }}

@if(isset($sessions)) @forelse($sessions as $session) @empty @endforelse @else @endif
Admin User IP Address Browser Login Time Last Activity Status Duration Actions
{{ strtoupper(substr($session->user->first_name ?? 'A', 0, 1)) }}
{{ $session->user->first_name ?? 'N/A' }} {{ $session->user->last_name ?? '' }}
{{ $session->user->email ?? 'N/A' }}
{{ $session->ip_address ?? 'N/A' }} @if($session->metadata && isset($session->metadata['browser'])) {{ $session->metadata['browser'] }} @if(isset($session->metadata['device']))
{{ $session->metadata['device'] }} @endif @else Unknown @endif
{{ $session->login_at ? $session->login_at->format('M d, Y H:i') : 'N/A' }} {{ $session->last_activity_at ? $session->last_activity_at->format('M d, Y H:i') : 'N/A' }} @if($session->is_active && !$session->logout_at) Active @else Inactive @endif {{ method_exists($session, 'getDuration') ? $session->getDuration() : '0' }} seconds @if($session->is_active && $session->user_id !== auth()->id()) @endif
No sessions found
Unable to load sessions
@if(isset($sessions)) Showing {{ $sessions->firstItem() ?? 0 }} to {{ $sessions->lastItem() ?? 0 }} of {{ $sessions->total() }} sessions @else No data available @endif
@if(isset($sessions) && $sessions->hasPages()) {{ $sessions->links() }} @endif
@push('scripts') @endpush @endsection