mirror of
				https://github.com/Tivix/django-rest-auth.git
				synced 2025-10-31 15:57:34 +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