/** * @param $slug * @param $recovery_token * @param ResetPasswordRequest $request * * @return \Illuminate\Http\RedirectResponse */ public function postReset($slug, $recovery_token, ResetPasswordRequest $request) { $user = $this->userRepository->findBySlugAndRecoveryToken($slug, $recovery_token); if (!$user) { Flash::error('ahk_messages.validation_error_occurred'); return redirect()->back(); } $user = $this->userRepository->updatePassword($user, $request->get(User::PASSWORD)); if (!$user) { Flash::error(trans('ahk_messages.unknown_error_occurred')); } else { Flash::success(trans('ahk_messages.you_updated_your_accounts_password')); } return redirect()->route('auth.sign_in'); }