route('id')); if (!$user) { abort(404); } if (!hash_equals(sha1($user->getEmailForVerification()), (string) $request->route('hash'))) { abort(403); } if (!$user->hasVerifiedEmail()) { $user->markEmailAsVerified(); event(new Verified($user)); } if (Auth::check()) { $redirect = Auth::user()->role === UserType::STUDENT->value ? route('student.index', ['tab' => 'courses'], absolute: false) : route('dashboard', absolute: false); return redirect()->intended($redirect . '?verified=1'); } return redirect()->route('login')->with('status', __('auth.email_verified_successfully')); } }