/** * Reset the given user's password. * * @param ResetCompleteRequest $request * @return \Illuminate\Http\Response */ public function postReset(ResetCompleteRequest $request) { $credentials = $request->only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $this->resetPassword($user, $password); }); switch ($response) { case Password::PASSWORD_RESET: return redirect($this->redirectPath())->with('status', trans($response)); default: return redirect()->back()->withInput($request->only('email'))->withErrors(['email' => trans($response)]); } }
public function postResetComplete($userId, $code, ResetCompleteRequest $request) { try { $this->dispatchFromArray('Modules\\User\\Commands\\CompleteResetProcessCommand', array_merge($request->all(), ['userId' => $userId, 'code' => $code])); } catch (UserNotFoundException $e) { flash()->error(trans('user::messages.user no longer exists')); return redirect()->back()->withInput(); } catch (InvalidOrExpiredResetCode $e) { flash()->error(trans('user::messages.invalid reset code')); return redirect()->back()->withInput(); } flash()->success(trans('user::messages.password reset')); return redirect()->route('login'); }
public function postResetComplete($userId, $code, ResetCompleteRequest $request) { try { app(UserResetter::class)->finishReset(array_merge($request->all(), ['userId' => $userId, 'code' => $code])); } catch (UserNotFoundException $e) { flash()->error(trans('user::messages.user no longer exists')); return redirect()->back()->withInput(); } catch (InvalidOrExpiredResetCode $e) { flash()->error(trans('user::messages.invalid reset code')); return redirect()->back()->withInput(); } flash()->success(trans('user::messages.password reset')); return redirect()->route('login'); }