@extends('layouts.admin') @section('title', '帳號資安總覽') @section('content')
@php $cards = [ ['label' => '總帳號數', 'value' => $stats['total'], 'icon' => 'M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z', 'color' => 'blue'], ['label' => '鎖定中', 'value' => $stats['locked'], 'icon' => 'M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z', 'color' => 'red'], ['label' => '密碼逾期停用', 'value' => $stats['pwd_expired'], 'icon' => 'M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z', 'color' => 'amber'], ['label' => '帳號已到期', 'value' => $stats['account_expired'], 'icon' => 'M6 18L18 6M6 6l12 12', 'color' => 'orange'], ['label' => '從未登入', 'value' => $stats['never_login'], 'icon' => 'M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z', 'color' => 'purple'], ]; @endphp @foreach($cards as $card)
{{ $card['value'] }}
{{ $card['label'] }}
@endforeach
@if($stats['pwd_expiring_soon'] > 0)

密碼即將到期({{ $stats['pwd_expiring_soon'] }} 人)

@foreach($pwdExpiringUsers as $u)
{{ $u->name }}({{ $u->email }}) 剩餘 {{ 90 - $u->passwordAgeDays() }} 天
@endforeach
@endif @if($stats['account_expiring_soon'] > 0)

帳號即將到期({{ $stats['account_expiring_soon'] }} 人)

@foreach($accountExpiringUsers as $u)
{{ $u->name }}({{ $u->email }}) {{ $u->account_expires_at->format('Y-m-d') }}
@endforeach
@endif

鎖定中的帳號

@if($lockedUsers->count() > 0)
@csrf @foreach($lockedUsers as $u)@endforeach
@endif
@forelse($lockedUsers as $u)
{{ $u->name }}
{{ $u->email }}
失敗 {{ $u->failed_login_attempts }} 次
解鎖於 {{ $u->locked_until->format('H:i') }}
@empty

目前無鎖定帳號

@endforelse

近期登入失敗紀錄

@forelse($recentFailedLogins as $log)
{{ $log->user_name }}
{{ $log->description }}
{{ $log->created_at->format('m/d H:i') }}
{{ $log->ip_address }}
@empty

近期無登入失敗紀錄

@endforelse

待處理項目摘要

{{ $stats['locked'] }} 個帳號被鎖定
前往處理
{{ $stats['pwd_expired'] }} 個密碼逾期
前往處理
{{ $stats['account_expired'] }} 個帳號到期
前往處理
{{ $stats['force_pwd_change'] }} 個待變更密碼
首次登入時處理
返回帳號管理 查看完整操作日誌
@endsection