find($id); if (! $user || ! hash_equals($hash, sha1($user->getEmailForVerification()))) { abort(403); } if (! $user->hasVerifiedEmail() && $user->markEmailAsVerified()) { event(new Verified($user)); } if ($request->user()?->is($user)) { return redirect()->intended(route('dashboard').'?verified=1'); } return redirect()->route('login')->with( 'status', __('Your email has been verified. You can now sign in.'), ); } }