def CreateUser(request): response = {"success": False, "error": "", "id": None} try: # 获取参数 username = request.POST['username'] password = request.POST['password'] password_again = request.POST['password_again'] if not username or not password: response['error'] = '必要参数为空!' return HttpResponse(json.dumps(response), content_type="application/json") if password_again != password: response['error'] = '密码不一致!' return HttpResponse(json.dumps(response), content_type="application/json") #User filterResult = User.objects.filter(username=username) if len(filterResult) > 0: response['error'] = '用户名已存在!' return HttpResponse(json.dumps(response), content_type="application/json") user_obj = User.create_user(username, password) response["id"] = str(user_obj.id) response["success"] = True response["error"] = "执行成功!" return HttpResponse(json.dumps(response), content_type="application/json") except Exception, e: response["error"] = "系统异常![%s]" % str(e) return HttpResponse(json.dumps(response), content_type="application/json")
def create_user(self, request, **kwargs): self.method_check(request, allowed=['post']) data = self.deserialize(request, request.body, format=request.META.get('CONTENT_TYPE', 'application/json')) try: username = data['username'] password = data['password'] password_again = password if not username or not password: return self.create_response(request, {"status": False, 'fields': [{"msg": '必要参数为空!'}]}) filterResult = User.objects.filter(username=username) if len(filterResult) > 0: return self.create_response(request, {"status": False, 'fields': [{"msg": '用户名已存在!'}]}) User.create_user(username, password) return self.create_response(request, {"status": True, 'fields': [{"username": username}]}) except Exception, e: msg = "系统异常![%s]" % str(e) return self.create_response(request, {"status": False, 'fields': [{"msg": msg}]})