@extends('admin.layouts.app') @section('title', 'My Profile — ExtraCash Admin') @section('page-title', 'My Profile') @section('breadcrumb', 'Account settings') @section('content')
{{ strtoupper(substr($user->name, 0, 2)) }}

{{ $user->name }}

{{ $user->email }}

User ID
{{ $user->id }}
Joined
{{ $user->created_at->format('M d, Y H:i') }}
Last login
{{ $user->last_login_at ? $user->last_login_at->format('M d, Y H:i') : '—' }}
Last login IP
{{ $user->last_login_ip ?? '—' }}

Update profile

@csrf
@error('name')

{{ $message }}

@enderror

Change password

@csrf
@error('current_password')

{{ $message }}

@enderror
@error('password')

{{ $message }}

@enderror

Roles

@if($user->roles->isEmpty())

No roles assigned.

@else
@foreach($user->roles as $r) {{ $r->name }} @endforeach
@endif

Direct permissions

@php $direct = $user->permissions; @endphp @if($direct->isEmpty())

No direct permissions.

@else
@foreach($direct as $p) {{ $p->name }} @endforeach
@endif

Effective permissions (via roles + direct)

@php $effective = $user->getAllPermissions()->pluck('name')->sort()->values(); @endphp @if($effective->isEmpty())

No permissions.

@else
@foreach($effective as $name)
{{ $name }}
@endforeach
@endif
@endsection