def post(self, request, format='json'): serializer = UserModelSerializer(data=request.data) 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.create_user(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.errors, status=status.HTTP_400_BAD_REQUEST)
def register(request): if request.method == 'POST': serializer = UserModelSerializer(data=request.data) if serializer.is_valid(): user = serializer.save() if user: user.set_password(raw_password=request.data.get('password')) user.save() return render(request, 'register.html') return render(request, 'login3.html') return render(request, 'login3.html')
def registerr(request): serializer = UserModelSerializer(data=request.data) if serializer.is_valid(): username = request.data.get("username") email = request.data.get("email") password = request.data.get("password") User.objects.create(username=username, email=email) user = User.objects.get(username=username) User.set_password(user, raw_password=password) user.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response({"errors": "Invalid data"})
def current_user(request): serializer = UserModelSerializer(request.user) return Response(serializer.data)
def info(self, request): serializer = UserModelSerializer(self.request.user, many=False) return Response(serializer.data)