Skip to content
This repository was archived by the owner on May 26, 2020. It is now read-only.

Commit 238e14f

Browse files
committed
Support HyperlinkedModelSerializer
By providing the ``request`` object to the jwt_response_payload_handler we can use ``HyperlinkedModelSerializer`` for a "UserSerializer" and prevent the following errror: {{{ AssertionError: `HyperlinkedIdentityField` requires the request in the serializer context. Add `context={'request': request}` when instantiating the serializer. }}}
1 parent 5d46cbd commit 238e14f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

rest_framework_jwt/views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def post(self, request):
3030
if serializer.is_valid():
3131
user = serializer.object.get('user') or request.user
3232
token = serializer.object.get('token')
33-
response_data = jwt_response_payload_handler(token, user)
33+
response_data = jwt_response_payload_handler(token, user, request)
3434

3535
return Response(response_data)
3636

@@ -58,7 +58,7 @@ def post(self, request):
5858
if serializer.is_valid():
5959
user = serializer.object.get('user') or request.user
6060
token = serializer.object.get('token')
61-
response_data = jwt_response_payload_handler(token, user)
61+
response_data = jwt_response_payload_handler(token, user, request)
6262

6363
return Response(response_data)
6464

0 commit comments

Comments
 (0)