{{ __('staff.failed-login-log') }}

@forelse ($failedLogins as $failedLogin) @empty @endforelse
{{ __('common.no') }} {{ __('common.username') }} @include('livewire.includes._sort-icon', ['field' => 'username']) {{ __('user.user-id') }} @include('livewire.includes._sort-icon', ['field' => 'user_id']) {{ __('common.ip') }} @include('livewire.includes._sort-icon', ['field' => 'ip_address']) {{ __('common.created_at') }} @include('livewire.includes._sort-icon', ['field' => 'created_at'])
{{ $failedLogin->id }} @if ($failedLogin->user_id === null) {{ $attempt->username }} @else @endif {{ $failedLogin->user_id ?? 'Not found' }} {{ $failedLogin->ip_address }}
No failed logins
{{ $failedLogins->links('partials.pagination') }}
@section('sidebar')

Top 10 failed logins by IP

@forelse ($failedLoginsTop10Ip as $failedLogin) @empty @endforelse
{{ __('common.ip') }} Count Most recent
{{ $failedLogin->ip_address }} {{ $failedLogin->login_attempts }}
No IPs with more than 5 failed logins
@endsection