diff --git a/changelog.d/113.bugfix.md b/changelog.d/113.bugfix.md new file mode 100644 index 00000000..2eaa82e3 --- /dev/null +++ b/changelog.d/113.bugfix.md @@ -0,0 +1,2 @@ +* Adjusted ImpersonateAuthTokenSerializer to reflect actual return (added token) +* Adjusted JSONWebTokenSerializer to reflect actual return (added pk) diff --git a/src/rest_framework_jwt/serializers.py b/src/rest_framework_jwt/serializers.py index bade5d73..2f1e520a 100644 --- a/src/rest_framework_jwt/serializers.py +++ b/src/rest_framework_jwt/serializers.py @@ -29,6 +29,7 @@ class JSONWebTokenSerializer(serializers.Serializer): password = serializers.CharField( write_only=True, required=True, style={'input_type': 'password'}) token = serializers.CharField(read_only=True) + pk = serializers.IntegerField(read_only=True) def __init__(self, *args, **kwargs): """Dynamically add the USERNAME_FIELD to self.fields.""" @@ -142,6 +143,8 @@ class ImpersonateAuthTokenSerializer(serializers.Serializer): User = get_user_model() user = serializers.PrimaryKeyRelatedField(queryset=User.objects.all()) + token = serializers.CharField(read_only=True) + class Meta: fields = ("user", )