示例#1
0
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")
示例#2
0
    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}]})