hasHeader('X-Forwarded-Proto')) { request()->setTrustedProxies( ['*'], \Illuminate\Http\Request::HEADER_X_FORWARDED_FOR | \Illuminate\Http\Request::HEADER_X_FORWARDED_HOST | \Illuminate\Http\Request::HEADER_X_FORWARDED_PORT | \Illuminate\Http\Request::HEADER_X_FORWARDED_PROTO | \Illuminate\Http\Request::HEADER_X_FORWARDED_PREFIX ); } // Force HTTPS scheme for URLs when accessed via HTTPS // This ensures assets load with the correct protocol if (request()->header('X-Forwarded-Proto') === 'https' || request()->secure()) { URL::forceScheme('https'); } ResetPassword::createUrlUsing(function (object $notifiable, string $token) { return config('app.frontend_url') . "/password-reset/$token?email={$notifiable->getEmailForPasswordReset()}"; }); } }