mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-04-22 01:32:08 +03:00
Use custom User serializer with Knox as well as JWT
This commit is contained in:
parent
abb0ae963e
commit
c1df248dbb
|
@ -52,7 +52,7 @@ class RegisterView(CreateAPIView):
|
|||
return JWTSerializer(data).data
|
||||
elif getattr(settings, 'REST_USE_KNOX', False):
|
||||
data = {
|
||||
'token': self.user,
|
||||
'token': user,
|
||||
'token': self.token
|
||||
}
|
||||
return KnoxTokenSerializer(data).data
|
||||
|
|
|
@ -132,7 +132,7 @@ class UserDetailsSerializer(serializers.ModelSerializer):
|
|||
# Required to allow using custom USER_DETAILS_SERIALIZER in
|
||||
# JWTSerializer. Defining it here to avoid circular imports
|
||||
rest_auth_serializers = getattr(settings, 'REST_AUTH_SERIALIZERS', {})
|
||||
JWTUserDetailsSerializer = import_callable(
|
||||
CustomUserDetailsSerializer = import_callable(
|
||||
rest_auth_serializers.get('USER_DETAILS_SERIALIZER', UserDetailsSerializer)
|
||||
)
|
||||
|
||||
|
@ -142,15 +142,15 @@ class JWTSerializer(serializers.Serializer):
|
|||
Serializer for JWT authentication.
|
||||
"""
|
||||
token = serializers.CharField()
|
||||
user = JWTUserDetailsSerializer()
|
||||
user = CustomUserDetailsSerializer()
|
||||
|
||||
|
||||
class KnoxTokenSerializer(serializers.Serializer):
|
||||
"""
|
||||
Serializer for Knox AuthToken model.
|
||||
Serializer for Knox authentication.
|
||||
"""
|
||||
token = serializers.CharField()
|
||||
user = JWTUserDetailsSerializer()
|
||||
user = CustomUserDetailsSerializer()
|
||||
|
||||
|
||||
class PasswordResetSerializer(serializers.Serializer):
|
||||
|
|
Loading…
Reference in New Issue
Block a user