Skip to content

Commit a907efc

Browse files
committed
Allow using custom UserDetailsSerializer with JWTSerializer
1 parent 70d03e3 commit a907efc

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

rest_auth/serializers.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,16 @@ class JWTSerializer(serializers.Serializer):
135135
Serializer for JWT authentication.
136136
"""
137137
token = serializers.CharField()
138-
user = UserDetailsSerializer()
138+
139+
def __init__(self, *args, **kwargs):
140+
"""
141+
Need to add `user` field dynamically, to allow using
142+
custom UserDetailsSerializer
143+
"""
144+
from app_settings import UserDetailsSerializer
145+
146+
super(JWTSerializer, self).__init__(*args, **kwargs)
147+
self.fields['user'] = UserDetailsSerializer()
139148

140149

141150
class PasswordResetSerializer(serializers.Serializer):

0 commit comments

Comments
 (0)