/**
  * Update the password of the given user.
  *
  * @param UpdateProfilePasswordRequest|UpdateUserRequest $request
  *
  * @return Response
  *
  * @internal param int $id
  */
 public function updatePassword(UpdateProfilePasswordRequest $request)
 {
     $user = $this->user->find($this->auth->id());
     $credentials = ['id' => $this->auth->id(), 'email' => $user->email, 'password' => $request->old_password];
     if (!$this->auth->attempt($credentials)) {
         Flash::error(trans('user::messages.invalid old password'));
         return redirect()->back();
     }
     $this->user->update($request->all(), $this->auth->id());
     flash(trans('user::messages.password updated'));
     return redirect()->back();
 }
Exemple #2
0
 public function update(UpdateProfileRequest $request)
 {
     $this->user->update($this->auth->check(), $request->all());
     return redirect()->route('user.account')->with('success', 'Profile updated');
 }