SerializersΒΆ
You can define your custom serializers for each endpoint without overriding urls and views by adding JWT_ALLAUTH_SERIALIZERS dictionary in your django settings.
Possible key values:
LOGIN_SERIALIZER- serializer class inLoginView, default valueLoginSerializer
REGISTER_SERIALIZER- serializer class inRegisterView, default valueRegisterSerializer
USER_DETAILS_SERIALIZER- serializer class inUserDetailsView, default valueUserDetailsSerializer
PASSWORD_RESET_SERIALIZER- serializer class inPasswordResetView, default valuePasswordResetSerializer
PASSWORD_CHANGE_SERIALIZER- serializer class inPasswordChangeView, default valuePasswordChangeSerializer
Example configuration:
JWT_ALLAUTH_SERIALIZERS = {
'LOGIN_SERIALIZER': 'path.to.custom.LoginSerializer',
'TOKEN_SERIALIZER': 'path.to.custom.TokenSerializer',
...
}