def get(self, requ): flag, data = DoRequest(requ, GetUserForm).do_form() if not flag: return get_bad_request(data) info = DoUserModel(data["user_name"]).get_user() if not info: return HttpResponseNotFound() return HttpResponse(json.dumps(info))
def post(self, requ): flag, data = DoRequest(requ, GetUserForm).do_form() if not flag: return get_bad_request(data) _, error = ResetPwd(**data).send_info() if error == 404: return HttpResponseNotFound() if error == 422: return HttpResponse(status=422) return HttpResponse(status=204)
def put(self, requ): flag, data = DoRequest(requ, UserForm).do_form() if not flag: return get_bad_request(data) _, error = DoUserModel(data.pop("user_name"), data.pop("user_pwd")).update_user(data) if error == 404: return HttpResponseNotFound() if error == 403: return HttpResponseForbidden() return HttpResponse(status=204)
def post(self, requ): flag, data = DoRequest(requ, UserForm).do_form() if not flag: return get_bad_request(data) flag, info = DoUserModel(data.pop("user_name"), data.pop("user_pwd")).create_user(data) if flag: return HttpResponse(json.dumps(info), status=201) else: return HttpResponse( json.dumps({"message": "Create Failed", "errors": "user_name already exists"}), status=422 )