@if($users_with_expired_passwords > 0)
⚠️ Warning: {{ $users_with_expired_passwords }} users have expired passwords (older than 3 months).
@endif
@if($failed_login_attempts > 0)
🚨 Alert: {{ $failed_login_attempts }} users have 3+ failed login attempts.
@endif
@if($users_never_logged_in > 0)
📢 Notice: {{ $users_never_logged_in }} users have never logged in.
@endif
Total Users
{{ number_format($total_users) }}
Active Users
{{ number_format($active_users) }}
Currently Online
{{ number_format($online_users) }}
Inactive Users
{{ number_format($inactive_users) }}
@php
$securityScore = 100;
if($users_with_expired_passwords > 0) $securityScore -= 20;
if($failed_login_attempts > 0) $securityScore -= 15;
if($users_never_logged_in > 0) $securityScore -= 10;
if($inactive_users > ($total_users * 0.3)) $securityScore -= 10;
@endphp
Security Score: {{ $securityScore }}/100
@if($securityScore >= 80)
- Excellent security posture
@elseif($securityScore >= 60)
- Good security with minor issues
@else
- Security improvements needed
@endif
Recent Login Activity (Last 7 Days)
@if($recent_logins->count() > 0)
| User |
Branch |
Rank |
Last Login |
Login Attempts |
Status |
@foreach($recent_logins as $user)
| {{ $user->name }} |
{{ $user->branch->name ?? 'N/A' }} |
{{ $user->rank->name ?? 'N/A' }} |
{{ $user->last_login ? $user->last_login->format('Y-m-d H:i') : 'Never' }} |
{{ $user->login_attempts }} |
{{ ucfirst($user->status) }} |
@endforeach
@else
No recent login activity found.
@endif
Security Recommendations
@if($users_with_expired_passwords > 0)
- Force password reset for {{ $users_with_expired_passwords }} users with expired passwords
@endif
@if($failed_login_attempts > 0)
- Review and potentially unlock {{ $failed_login_attempts }} accounts with failed login attempts
@endif
@if($users_never_logged_in > 0)
- Follow up on {{ $users_never_logged_in }} users who have never logged in
@endif
@if($inactive_users > 10)
- Review {{ $inactive_users }} inactive user accounts for potential deactivation
@endif
- Implement regular password rotation policy
- Monitor failed login attempts and implement account lockout policies
- Conduct quarterly security audits