user(); if (!$user) { // Fallback: try to get user from route parameters if not authenticated $user = User::find($request->route('id')); if ($user) { Auth::login($user); } } if ($user->hasVerifiedEmail()) { return redirect()->intended(RouteServiceProvider::HOME . '?verified=1'); } if ($user->markEmailAsVerified()) { event(new Verified($user)); } return redirect()->intended(RouteServiceProvider::HOME . '?verified=1'); } }