URA SACCOS Security Audit Report

Generated on: {{ $audit_date }}

System Security Assessment

@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) @foreach($recent_logins as $user) @endforeach
User Branch Rank Last Login Login Attempts Status
{{ $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) }}
@else

No recent login activity found.

@endif

Security Recommendations