middleware('guest'); } protected function sendResetResponse($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->traitSendResetResponse($response); } } public function showResetForm(Request $request, $token = null) { $passwordReset = PasswordReset::whereToken($token)->first(); if (! $passwordReset) { return redirect('login')->withMessage(trans('texts.invalid_code')); } return view('auth.passwords.reset')->with( ['token' => $token, 'email' => $passwordReset->email] ); } }