diff --git a/apps/accounts/api/views.py b/apps/accounts/api/views.py index 3d1cf0c..5570b55 100644 --- a/apps/accounts/api/views.py +++ b/apps/accounts/api/views.py @@ -7,6 +7,7 @@ from rest_framework.views import APIView from rest_framework.generics import RetrieveAPIView from rest_framework.permissions import AllowAny, IsAuthenticated from rest_framework_jwt.serializers import VerifyJSONWebTokenSerializer +from rest_framework.views import exception_handler from .serializers import UserLoginSerializer, UserDetailSerializer from django.contrib.auth.backends import ModelBackend @@ -40,14 +41,16 @@ class UserLoginAPIView(APIView): class UserDetailAPIView(RetrieveAPIView): serializer_class = UserDetailSerializer permission_classes = [AllowAny] + queryset = User.objects.all() def get(self, request, *args, **kwargs): token = request.GET.get('token', None) data = {'token': token} - try: - valid_data = VerifyJSONWebTokenSerializer().validate(data) - user = valid_data['user'] - serializer = self.get_serializer(user) - return Response(serializer.data, HTTP_200_OK) - except serializers.ValidationError as v: - print("validation error", v) + # try: + valid_data = VerifyJSONWebTokenSerializer().validate(data) + user = valid_data['user'] + serializer = self.get_serializer(user) + return Response(serializer.data, HTTP_200_OK) + # except serializers.ValidationError as exc: + # response = exception_handler(exc, context=None) + # return response