mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-06-09 15:33:12 +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 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 LoginSerializer as DefaultLoginSerializer
|
||||||
from dj_rest_auth.serializers import \
|
from dj_rest_auth.serializers import \
|
||||||
PasswordChangeSerializer as DefaultPasswordChangeSerializer
|
PasswordChangeSerializer as DefaultPasswordChangeSerializer
|
||||||
|
@ -21,6 +22,8 @@ TokenSerializer = import_callable(serializers.get('TOKEN_SERIALIZER', DefaultTok
|
||||||
|
|
||||||
JWTSerializer = import_callable(serializers.get('JWT_SERIALIZER', DefaultJWTSerializer))
|
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))
|
UserDetailsSerializer = import_callable(serializers.get('USER_DETAILS_SERIALIZER', DefaultUserDetailsSerializer))
|
||||||
|
|
||||||
LoginSerializer = import_callable(serializers.get('LOGIN_SERIALIZER', DefaultLoginSerializer))
|
LoginSerializer = import_callable(serializers.get('LOGIN_SERIALIZER', DefaultLoginSerializer))
|
||||||
|
|
|
@ -179,6 +179,9 @@ class JWTSerializer(serializers.Serializer):
|
||||||
|
|
||||||
|
|
||||||
class JWTSerializerWithExpiration(JWTSerializer):
|
class JWTSerializerWithExpiration(JWTSerializer):
|
||||||
|
"""
|
||||||
|
Serializer for JWT authentication with expiration times.
|
||||||
|
"""
|
||||||
access_token_expiration = serializers.DateTimeField()
|
access_token_expiration = serializers.DateTimeField()
|
||||||
refresh_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.response import Response
|
||||||
from rest_framework.views import APIView
|
from rest_framework.views import APIView
|
||||||
|
|
||||||
from serializers import JWTSerializerWithExpiration
|
from .app_settings import (JWTSerializer, JWTSerializerWithExpiration, LoginSerializer,
|
||||||
from .app_settings import (JWTSerializer, LoginSerializer,
|
|
||||||
PasswordChangeSerializer,
|
PasswordChangeSerializer,
|
||||||
PasswordResetConfirmSerializer,
|
PasswordResetConfirmSerializer,
|
||||||
PasswordResetSerializer, TokenSerializer,
|
PasswordResetSerializer, TokenSerializer,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user