Exemple #1
0
    def post(self, request, *args, **kwargs):
        user_ser = UserModelSerializer(data=request.data)
        user_ser.is_valid(raise_exception=True)

        return APIResponse(data_message="ok",
                           token=user_ser.token,
                           results=UserModelSerializer(user_ser.obj).data)
Exemple #2
0
def register(request):
    serializer = UserModelSerializer(data=request.data)
    if serializer.is_valid():
        if serializer.is_valid():
            user = serializer.save()
            if user:
                return Response(serializer.data,
                                status=status.HTTP_201_CREATED)
Exemple #3
0
def register(request):
    serializer = UserModelSerializer(data=request.data)
    if serializer.is_valid():
        User.objects.get(request.data.get('username'),
                         request.data.get('email'),
                         request.data.get('password'))
        return Response(serializer.data, status=status.HTTP_201_CREATED)
    else:
        return Response(serializer.data, status=status.HTTP_400_BAD_REQUEST)
Exemple #4
0
    def post(self, request, *args, **kwargs):
        # 账号使用account  密码使用pwd
        # account = request.data.get("account")
        # pwd = request.data.get("pwd")
        user_ser = UserModelSerializer(data=request.data)
        user_ser.is_valid(raise_exception=True)

        return APIResponse(data_message="ok",
                           token=user_ser.token,
                           results=UserModelSerializer(user_ser.obj).data)
Exemple #5
0
 def post(self, request, *args, **kwargs):
     # 账号:account(手机号|邮箱|用户名)  密码:passwords
     # 反序列化
     user_ser = UserModelSerializer(data=request.data)
     # 校验信息,错误则返回异常信息
     user_ser.is_valid(raise_exception=True)
     # 返回结果
     return APIResponse(
         data_message="ok",
         token=user_ser.token,
         results=UserModelSerializer(user_ser.obj).data)
Exemple #6
0
    def post(self, request, *args, **kwargs):
        # 账号为user,密码为password(通过前端传递)
        # user = request.data.get("user")
        # password = request.data.get("password")

        user_ser = UserModelSerializer(data=request.data)
        user_ser.is_valid(raise_exception=True)

        return APIResponse(data_message="成功",
                           token=user_ser.token,
                           results=UserModelSerializer(user_ser.obj).data)
Exemple #7
0
    def put(self, request, id, format=None):
        if id == request.user.id:
            user = self.get_object(id=id)
        else:
            return Response({'detail': 'ID do usuário inválido'},
                            status=status.HTTP_401_UNAUTHORIZED)

        serializer = UserModelSerializer(user, data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
 def signup(self, request):
     """User sign up."""
     serializer = UserSignUpSerializer(data=request.data)
     serializer.is_valid(raise_exception=True)
     user = serializer.save()
     data = UserModelSerializer(user).data
     return Response(data, status=status.HTTP_201_CREATED)
Exemple #9
0
    def get(self, request, id):
        if id == request.user.id:
            user = get_object_or_404(User, id=id)
        else:
            return Response({'detail': 'ID do usuário inválido'},
                            status=status.HTTP_401_UNAUTHORIZED)

        serializer = UserModelSerializer(user)
        return Response(serializer.data)
Exemple #10
0
 def get(self, request, *args, **kwargs):
     username = request.query_params.get("username")
     password = request.query_params.get("password")
     uof = User.objects.filter(username=username, password=password).first()
     if uof:
         ums = UserModelSerializer(uof).data
         print(ums)
         return APIResponse(200, True, ums)
     return APIResponse(400, False)
Exemple #11
0
 def get(self, request, *args, **kwargs):
     username = request.query_params.get('username')
     password = request.query_params.get('password')
     user = User.objects.filter(username=username,
                                password=password).first()
     if user:
         data = UserModelSerializer(user).data
         return APIResponse(200, True, results=data)
     return APIResponse(400, False)
Exemple #12
0
 def login(self, request):
     """Login
         allow user to gain access into the system
     """
     serializer = UserLoginSerializer(data=request.data)
     serializer.is_valid(raise_exception=True)
     user, token = serializer.save()
     data = {'user': UserModelSerializer(user).data, 'access_token': token}
     return Response(data=data, status=status.HTTP_200_OK)
 def login(self, request):
     """User sign in."""
     serializer = UserLoginSerializer(data=request.data)
     serializer.is_valid(raise_exception=True)
     user, token = serializer.save()
     data = {
         'user': UserModelSerializer(user).data,
         'access_token': token,
     }
     return Response(data, status=status.HTTP_201_CREATED)
Exemple #14
0
 def get(self, request, *args, **kwargs):
     uname = request.query_params['username']
     pwd = request.query_params['password']
     print(uname, pwd)
     user = User.objects.filter(username=uname, password=pwd).first()
     user_ser = UserModelSerializer(user)
     print('登陆', user_ser, type(user_ser))
     if user:
         return MyResponse(200, True, results=user_ser.data)
     return MyResponse(401, False)
Exemple #15
0
 def post(self, request, *args, **kwargs):
     user_data = request.data
     user = UserModelSerializer(data=user_data)
     print('注册用户', user, type(user))
     user.is_valid(raise_exception=True)
     user.save()
     return MyResponse(200, '注册用户成功')
Exemple #16
0
    def post(self, request, *args, **kwargs):
        request_data = request.data
        print(request_data)
        serializer = UserModelSerializer(data=request_data)
        serializer.is_valid(raise_exception=True)
        user_obj = serializer.save()

        return APIResponse(200,
                           True,
                           results=UserModelSerializer(user_obj).data)
Exemple #17
0
 def post(self, request, *args, **kwargs):
     request_data = request.data
     ums = UserModelSerializer(
         data=request_data,
         context={"request": request},
     )
     ums.is_valid(raise_exception=True)
     ums_save = ums.save()
     ums_data = UserModelSerializer(ums_save).data
     return APIResponse(200, True, results=ums_data)
Exemple #18
0
 def post(self, request, *args, **kwargs):
     # 前端用户注册请求的处理
     data = request.data
     if data['password'] != data['passwords']:
         return APIResponse(201, False)
     serializer = UserModelSerializer(data=data)
     serializer.is_valid(raise_exception=True)
     user_obj = serializer.save()
     return APIResponse(200,
                        True,
                        results=UserModelSerializer(user_obj).data)
Exemple #19
0
    def get(self, request, *args, **kwargs):
        """
        用户登录的请求
        :param request:
        :param args:
        :param kwargs:
        :return:
        """

        username = request.query_params.get("username")
        password = request.query_params.get("password")

        user = User.objects.filter(username=username,
                                   password=password).first()
        if user:
            data = UserModelSerializer(user).data
            return APIResponse(200, True, results=data)
        return APIResponse(400, False)
Exemple #20
0
 def user_login(self, request, *args, **kwargs):
     request_data = request.data
     username = request_data["username"]
     password = request_data["password"]
     # print(username)
     # print(password)
     serializer = UserModelSerializer(request_data, many=False)
     user = Users.objects.filter(username=username, password=password)
     # print(user)
     if user:
         return Response({
             "status": 200,
             "message": '登录成功',
             "results": serializer.data,
         })
     else:
         return Response({
             "status": 200,
             "message": '用户不存在或密码错误',
             "results": serializer.data,
         })
Exemple #21
0
    def user_register(self, request, *args, **kwargs):
        request_data = request.data
        serializer = UserModelSerializer(data=request_data, many=False)
        serializer.is_valid(raise_exception=True)
        user_obj = serializer.save()
        # print("注册成功")

        # if user:
        return Response({
            "status":
            200,
            "message":
            '添加成功',
            "results":
            UserModelSerializer(user_obj, many=False).data,
        })
Exemple #22
0
 def post(self, request, *args, **kwargs):
     request_data = request.data
     print(request_data)
     print(request_data.get("password"), request_data.get("re_password"))
     pwd = request_data.get("password")
     re_pwd = request_data.get("re_password")
     if pwd == re_pwd:
         serializer = UserModelSerializer(data=request_data)
         serializer.is_valid(raise_exception=True)
         user_obj = serializer.save()
         return APIResponse(200,
                            True,
                            results=UserModelSerializer(user_obj).data)
     return APIResponse(
         400,
         False,
     )
Exemple #23
0
    def post(self, request, *args, **kwargs):
        """
        前端注册用户请求的处理
        :param request:
        :param args:
        :param kwargs:
        :return:
        """

        request_data = request.data
        serializer = UserModelSerializer(data=request_data)
        serializer.is_valid(raise_exception=True)
        user_obj = serializer.save()
        print(request_data)

        return APIResponse(200,
                           True,
                           results=UserModelSerializer(user_obj).data)