Gestionare Utilizatori

Dashboard / Admin / Utilizatori

{{-- Buton Export CSV --}} Export CSV Adaugă Utilizator
{{-- Carduri Statistici --}}

Total

{{ $stats['total'] }}

Activi

{{ $stats['active'] }}

Inactivi

{{ $stats['inactive'] }}

Admini

{{ $stats['admins'] }}

Reselleri

{{ $stats['resellers'] }}

Cu 2FA

{{ $stats['with_2fa'] }}

{{-- Filtre - design compact inline --}}
{{-- Căutare - mai lat --}}
{{-- Pachet --}}
{{-- Rol --}}
{{-- Status --}}
{{-- 2FA --}}
{{-- Butoane --}} @if(request()->hasAny(['search', 'plan', 'role', 'status', '2fa'])) @endif
{{-- Acțiuni Bulk --}} {{-- Tabel Utilizatori --}}
@forelse($users as $user) @php // Culori avatar diferite bazate pe hash-ul numelui $colors = ['bg-red-500', 'bg-orange-500', 'bg-amber-500', 'bg-yellow-500', 'bg-lime-500', 'bg-green-500', 'bg-emerald-500', 'bg-teal-500', 'bg-cyan-500', 'bg-sky-500', 'bg-blue-500', 'bg-indigo-500', 'bg-violet-500', 'bg-purple-500', 'bg-fuchsia-500', 'bg-pink-500', 'bg-rose-500']; $colorIndex = crc32($user->email) % count($colors); $avatarColor = $colors[$colorIndex]; // Ultima autentificare $lastLogin = \App\Models\LoginHistory::where('user_id', $user->id) ->where('is_successful', true) ->latest('logged_in_at') ->first(); @endphp @empty @endforelse
Utilizator @if(request('sort') == 'name') @else @endif Pachet Rol Zone @if(request('sort') == 'dns_zones_count') @else @endif Status 2FA Înregistrat @if(request('sort') == 'created_at' || !request('sort')) @else @endif Ultima conectare Acțiuni
@if($user->id !== auth()->id()) @endif
{{ strtoupper(substr($user->name, 0, 1)) }}
{{ $user->name }}
{{ $user->email }}
@if($user->role === 'admin') N/A @elseif($user->role === 'reseller') {{ $user->resellerPlan?->name ?? '-' }} @else {{ $user->plan?->name ?? '-' }} @endif @if($user->role === 'admin') Admin @elseif($user->role === 'reseller') Reseller @else User @endif {{ $user->dns_zones_count }} @if($user->id !== auth()->id()) @else Tu @endif @if($user->two_factor_confirmed_at) @else @endif {{ $user->created_at->format('d.m.Y') }} @if($lastLogin) {{ $lastLogin->logged_in_at->diffForHumans() }} @else Niciodată @endif
{{-- Vizualizare --}} {{-- Editare --}} {{-- Reset Parolă --}} @if($user->id !== auth()->id()) @endif {{-- Impersonare --}} @if($user->role !== 'admin' && $user->id !== auth()->id())
@csrf
@endif {{-- Ștergere --}} @if($user->id !== auth()->id())
@csrf @method('DELETE')
@endif

Niciun utilizator găsit

Modifică filtrele sau adaugă un utilizator nou.

{{-- Paginare --}}
{{ $users->appends(request()->query())->links() }}
{{-- Modal Reset Parolă --}} @push('scripts') @endpush