/** * Handles password change * * @param ChangePasswordRequest $request * * @return \Illuminate\Http\RedirectResponse */ public function putChangePassword(ChangePasswordRequest $request) { // Put session active tab Session::put('profile_tab', 'password'); if (Hash::check($request->input('old_password'), Auth::user()->password)) { Auth::user()->password = Hash::make($request->input('new_password')); Auth::user()->save(); flash()->success(trans('users.password_changed')); return redirect()->back(); } else { flash()->error(trans('users.old_password_wrong')); return redirect()->back(); } }
/** * @param ChangePasswordRequest $request * @return mixed */ public function changePassword(ChangePasswordRequest $request) { $this->user->changePassword($request->all()); return redirect()->route('user.profile')->withFlashSuccess(trans('strings.user.password_updated')); }
public function changePassword(ChangePasswordRequest $request) { $user = $this->dispatch(new ChangePassword(app('user'), $request->only(['old_password', 'password']))); return $this->setStatus(200)->setMessage('success')->respond($user); }