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

        return Response({
            'user': UserModelSerializer(serializer.obj).data,
            'token': serializer.token
        })
示例#2
0
 def post(self, request, *args, **kwargs):
     #         前端账号来传递用户标识  account 密码使用password
     serializer = UserModelSerializer(data=request.data)
     serializer.is_valid(raise_exception=True)
     data = {
         'token': serializer.token,
         'user': UserModelSerializer(serializer.obj).data
     }
     return Response(data)
示例#3
0
    def post(self, request, *args, **kwargs):
        # 账号使用account接收 密码使用pwd

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

        return Response({
            "user": UserModelSerializer(serializer.obj).data,
            "token": serializer.token
        })
示例#4
0
    def user_register(self, request, *args, **kwargs):

        request_data = request.data
        serializer = UserModelSerializer(data=request_data)
        serializer.is_valid(raise_exception=True)
        user_obj = serializer.save()
        if user_obj:
            return APIResponse(200,"注册成功")
        else:
            return APIResponse(400,"注册失败")
示例#5
0
    def post(self, request, *args, **kwargs):
        # 前端账号来传递用户标识 account  密码使用password
        # account = request.data.get("account")
        serializer = UserModelSerializer(data=request.data)
        serializer.is_valid(raise_exception=True)

        data = {
            "token": serializer.token,
            "user": UserModelSerializer(serializer.obj).data
        }
        print(data)

        return Response(data)
示例#6
0
    def post(self, request, *args, **kwargs):
        """
        用户的注册请求
        :param request:
        """
        data = request.data
        serializer = UserModelSerializer(data=data)
        serializer.is_valid(raise_exception=True)
        user_obj = serializer.save()

        return Response({"results": UserModelSerializer(user_obj).data})
示例#7
0
 def register(request, *args, **kwargs):
     print('111111111')
     request_data = request.data
     print('44444', request_data)
     print('33333', request)
     serializer = UserModelSerializer(data=request_data,
                                      context={"request": request_data})
     # 做校验才会走钩子 ,反序列化要使用data=
     serializer.is_valid(raise_exception=True)
     user_obj = serializer.save()
     data = UserModelSerializer(user_obj).data
     return APIResponse(200, True, results=data)
示例#8
0
    def get(self, request, *args, **kwargs):
        username = request.query_params.get('username')
        password = request.query_params.get('password')

        user_obj = User.objects.filter(username=username,
                                       password=password).first()
        if user_obj:
            data = UserModelSerializer(user_obj).data
            return Response({
                "results": data,
                "message": True
            },
                            status=status.HTTP_200_OK)

        return Response({
            "results": "登录参数有误",
            "message": False
        },
                        status=status.HTTP_400_BAD_REQUEST)
示例#9
0
    def get(self, request, *args, **kwargs):
        # print(request.GET, request.query_params)
        username = request.query_params.get('username')
        password = request.query_params.get('password')
        # print(username, password)

        objects_filter = User.objects.filter(username=username,
                                             password=password).first()
        # print(objects_filter)
        if objects_filter:
            data = UserModelSerializer(objects_filter).data
            # print(data)
            return Response({
                'results': data,
                'message': True
            },
                            status=status.HTTP_200_OK)
        return Response({
            'results': '登录参数有误',
            'message': False
        },
                        status=status.HTTP_400_BAD_REQUEST)
示例#10
0
 def post(self, request, *args, **kwargs):
     request_data = request.data
     serializer = UserModelSerializer(data=request_data)
     serializer.is_valid(raise_exception=True)
     serializer_save = serializer.save()
     return Response({'results': UserModelSerializer(serializer_save).data})