/** * @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()); }
/** * @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'); }
/** * 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'); }
/** * @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()); }