Ejemplo n.º 1
0
 /**
  * @param array $errors
  * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response
  */
 public function response(array $errors)
 {
     $response = new AjaxResponse();
     $response->setFailMessage('error');
     $response->addExtraFields(['errors' => $errors]);
     return response($response->get(), $response->badRequest());
 }
Ejemplo n.º 2
0
 /**
  * @param array $errors
  * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response
  */
 public function response(array $errors)
 {
     $response = new AjaxResponse();
     $response->setFailMessage('error');
     $response->addExtraFields(['errors' => $errors]);
     return response($response->get(), $response->badRequest())->header('Content-Type', 'application/json');
 }
Ejemplo n.º 3
0
 /**
  * Allow admin to change the password of a given user.
  *
  * @param int $userId
  * @param ChangeUserPasswordRequest $request
  * @return mixed
  */
 public function changeUserPassword($userId, ChangeUserPasswordRequest $request)
 {
     $response = new AjaxResponse();
     $user = User::find($userId);
     // Check if user exists
     if (!$user) {
         $response->setFailMessage(trans('users_manager.user_not_found'));
         return response($response->get(), $response->badRequest())->header('Content-Type', 'application/json');
     }
     // Update password
     User::where('id', $userId)->update(['password' => bcrypt($request->get('new_password'))]);
     $response->setSuccessMessage(trans('users_manager.user_password_changed'));
     return response($response->get())->header('Content-Type', 'application/json');
 }
Ejemplo n.º 4
0
 /**
  * @param int $userId
  * @param string $code
  * @param SetNewPasswordRequest $request
  * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response
  */
 public function setNewPassword($userId, $code, SetNewPasswordRequest $request)
 {
     $response = new AjaxResponse();
     $recover = RecoverCode::where('user_id', $userId)->where('code', $code)->valid()->first();
     if (!$recover) {
         $response->setFailMessage(trans('common.general_error'));
         return response($response->get(), $response->badRequest());
     }
     $user = User::find($userId);
     if (!$user) {
         // User not found
         $response->setFailMessage(trans('common.general_error'));
         return response($response->get(), $response->badRequest());
     }
     User::where('id', $userId)->update(['password' => bcrypt($request->get('new_password'))]);
     $response->setSuccessMessage(trans('recover.password_updated'));
     return response($response->get());
 }