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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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, '注册用户成功')
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)
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)
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)
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)
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, })
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, })
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, )
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)