From 09081ecf5512d00d842debc720169240b4924b17 Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Wed, 6 Dec 2017 11:39:14 +0100 Subject: [PATCH] Use validated_data to access validated data Instead of object which is not documented in DRF and for some reason does not work here. --- rest_framework_jwt/views.py | 4 ++-- tests/test_serializers.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/rest_framework_jwt/views.py b/rest_framework_jwt/views.py index 30cd4646..eef115ee 100644 --- a/rest_framework_jwt/views.py +++ b/rest_framework_jwt/views.py @@ -55,8 +55,8 @@ def post(self, request, *args, **kwargs): serializer = self.get_serializer(data=request.data) if serializer.is_valid(): - user = serializer.object.get('user') or request.user - token = serializer.object.get('token') + user = serializer.validated_data.get('user') or request.user + token = serializer.validated_data.get('token') response_data = jwt_response_payload_handler(token, user, request) response = Response(response_data) if api_settings.JWT_AUTH_COOKIE: diff --git a/tests/test_serializers.py b/tests/test_serializers.py index 2e6c7e53..57f3bd70 100644 --- a/tests/test_serializers.py +++ b/tests/test_serializers.py @@ -52,7 +52,7 @@ def test_create(self): serializer = JSONWebTokenSerializer(data=self.data) is_valid = serializer.is_valid() - token = serializer.object['token'] + token = serializer.validated_data['token'] decoded_payload = utils.jwt_decode_handler(token) self.assertTrue(is_valid)