mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-06-05 13:33:05 +03:00
Fix import and allow the JWTSerializerWithExpiration to be overridable
This commit is contained in:
parent
8a227ac60e
commit
2ec9701f06
|
@ -1,4 +1,5 @@
|
|||
from dj_rest_auth.serializers import JWTSerializer as DefaultJWTSerializer
|
||||
from dj_rest_auth.serializers import JWTSerializerWithExpiration as DefaultJWTSerializerWithExpiration
|
||||
from dj_rest_auth.serializers import LoginSerializer as DefaultLoginSerializer
|
||||
from dj_rest_auth.serializers import \
|
||||
PasswordChangeSerializer as DefaultPasswordChangeSerializer
|
||||
|
@ -21,6 +22,8 @@ TokenSerializer = import_callable(serializers.get('TOKEN_SERIALIZER', DefaultTok
|
|||
|
||||
JWTSerializer = import_callable(serializers.get('JWT_SERIALIZER', DefaultJWTSerializer))
|
||||
|
||||
DefaultJWTSerializerWithExpiration = import_callable(serializers.get('JWT_SERIALIZER_WITH_EXPIRATION', DefaultJWTSerializerWithExpiration))
|
||||
|
||||
UserDetailsSerializer = import_callable(serializers.get('USER_DETAILS_SERIALIZER', DefaultUserDetailsSerializer))
|
||||
|
||||
LoginSerializer = import_callable(serializers.get('LOGIN_SERIALIZER', DefaultLoginSerializer))
|
||||
|
|
|
@ -179,6 +179,9 @@ class JWTSerializer(serializers.Serializer):
|
|||
|
||||
|
||||
class JWTSerializerWithExpiration(JWTSerializer):
|
||||
"""
|
||||
Serializer for JWT authentication with expiration times.
|
||||
"""
|
||||
access_token_expiration = serializers.DateTimeField()
|
||||
refresh_token_expiration = serializers.DateTimeField()
|
||||
|
||||
|
|
|
@ -12,8 +12,7 @@ from rest_framework.permissions import AllowAny, IsAuthenticated
|
|||
from rest_framework.response import Response
|
||||
from rest_framework.views import APIView
|
||||
|
||||
from serializers import JWTSerializerWithExpiration
|
||||
from .app_settings import (JWTSerializer, LoginSerializer,
|
||||
from .app_settings import (JWTSerializer, JWTSerializerWithExpiration, LoginSerializer,
|
||||
PasswordChangeSerializer,
|
||||
PasswordResetConfirmSerializer,
|
||||
PasswordResetSerializer, TokenSerializer,
|
||||
|
|
Loading…
Reference in New Issue
Block a user