middleware('guest'); } /** * Display the form to request a password reset link. * * @return \Illuminate\Http\Response */ public function getEmailWrapper() { if (auth()->check()) { return redirect('/'); } return $this->getEmail(); } protected function getResetSuccessResponse($response) { $user = auth()->user(); if ($user->google_2fa_secret) { auth()->logout(); session(['2fa:user:id' => $user->id]); return redirect('/validate_two_factor/' . $user->account->account_key); } else { Event::fire(new UserLoggedIn()); return $this->traitGetResetSuccessResponse($response); } } }