Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
  def signup(self, request):
      serealizer = UserSignUpSerializer(data = request.data)
      serealizer.is_valid(raise_exception =True)
      user, jwt = serealizer.save()
      data = {
        "user": UserModelSerializer(user).data,
        "jwt": jwt
      }

      return Response(data, status = status.HTTP_201_CREATED)
Ejemplo n.º 4
0
  def login(self, request):
      serealizer = UserLoginSerializer(data = request.data)
      serealizer.is_valid(raise_exception =True)
      user, token = serealizer.save()

      data = {
        "user": UserModelSerializer(user).data,
        "jwt": token
      }
      return Response(data, status = status.HTTP_201_CREATED)
Ejemplo n.º 5
0
 def profile(self, request, *args, **kwargs):
     """Update profile data."""
     user = self.get_object()
     profile = user.profile
     partial = request.method == 'PATCH'
     serializer = ProfileModelSerializer(profile,
                                         data=request.data,
                                         partial=partial)
     serializer.is_valid(raise_exception=True)
     serializer.save()
     data = UserModelSerializer(user).data
     return Response(data)