Esempio n. 1
0
 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))
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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
         )