@csrf
@php $isVerified = (bool) ($user->email_verified ?? false); $otpPreview = (string) session('verification_otp_preview', ''); $isLocalFallback = (bool) session('verification_otp_local_fallback', false); @endphp
@csrf @method('patch')
@if(!empty($user->avatar_url)) Profile image @else {{ strtoupper(substr($user->name, 0, 1)) }} @endif

Upload one image. It will be used as your default resume and portfolio profile photo.

{{ __('Save Changes') }} @if (session('status') === 'profile-updated')

{{ __('Profile updated successfully.') }}

@endif

Email status: {{ $isVerified ? 'Verified' : 'Unverified' }}

@if(!$isVerified)
@csrf
@endif
@if(!$isVerified)

Verify your email with OTP to unlock trusted account status.

@csrf
@if (session('status') === 'verification-otp-sent' && !$isLocalFallback)

OTP sent to your email address.

@endif @if($isLocalFallback && $otpPreview !== '')

Local Mail Fallback

Email delivery failed, so a development OTP was generated.

{{ $otpPreview }}

@endif @endif @if (session('status') === 'verification-otp-verified')

Email verification complete.

@endif