@extends('layout.app') @section('title', 'Profil Saya - Sistem Manajemen ISP') @section('content')
Profil Saya
@php $userAvatar = Auth::user()->avatar; $avatarUrl = null; if ($userAvatar) { // Check if it's a storage path or direct path if (strpos($userAvatar, 'avatars/') === 0 || strpos($userAvatar, 'public/') === 0) { $avatarUrl = Storage::url($userAvatar); } elseif (strpos($userAvatar, 'storage/') === 0) { $avatarUrl = asset($userAvatar); } elseif (strpos($userAvatar, 'uploads/') === 0) { $avatarUrl = asset($userAvatar); } else { // Assume it's already a full URL or try Storage $avatarUrl = Storage::url($userAvatar); } } @endphp @if($avatarUrl) Avatar @else
{{ strtoupper(substr(Auth::user()->nama_lengkap ?? Auth::user()->username, 0, 1)) }}
@endif
{{ Auth::user()->nama_lengkap ?? Auth::user()->username }}

{{ '@' . Auth::user()->username }}

{{ ucfirst(Auth::user()->role) }}
{{ Auth::user()->status }}
Informasi Akun
Username:
{{ Auth::user()->username }}
Email:
{{ Auth::user()->email ?? '-' }}
Bergabung:
{{ Auth::user()->created_at->format('d F Y') }}
Terakhir Update:
{{ Auth::user()->updated_at->format('d F Y H:i') }}
Edit Profil
@csrf
@error('username')
{{ $message }}
@enderror
@error('nama_lengkap')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@php $userAvatar = Auth::user()->avatar; $avatarUrl = null; if ($userAvatar) { if (strpos($userAvatar, 'avatars/') === 0 || strpos($userAvatar, 'public/') === 0) { $avatarUrl = Storage::url($userAvatar); } elseif (strpos($userAvatar, 'storage/') === 0) { $avatarUrl = asset($userAvatar); } elseif (strpos($userAvatar, 'uploads/') === 0) { $avatarUrl = asset($userAvatar); } else { $avatarUrl = Storage::url($userAvatar); } } @endphp @if($avatarUrl)
Current Avatar
@endif Format: JPG, PNG. Maksimal 2MB. Kosongkan jika tidak ingin mengubah. @error('avatar')
{{ $message }}
@enderror
Ubah Password
@csrf
@error('current_password')
{{ $message }}
@enderror
Minimal 8 karakter @error('new_password')
{{ $message }}
@enderror
@endsection