mirror of
				https://github.com/Tivix/django-rest-auth.git
				synced 2025-10-30 23:37:32 +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