diff --git a/rest_auth/app_settings.py b/rest_auth/app_settings.py index 1b75fe6..f3e9da1 100644 --- a/rest_auth/app_settings.py +++ b/rest_auth/app_settings.py @@ -2,6 +2,7 @@ from django.conf import settings from rest_auth.serializers import ( TokenSerializer as DefaultTokenSerializer, + KnoxTokenSerializer as DefaultKnoxTokenSerializer, JWTSerializer as DefaultJWTSerializer, UserDetailsSerializer as DefaultUserDetailsSerializer, LoginSerializer as DefaultLoginSerializer, @@ -18,6 +19,9 @@ serializers = getattr(settings, 'REST_AUTH_SERIALIZERS', {}) TokenSerializer = import_callable( serializers.get('TOKEN_SERIALIZER', DefaultTokenSerializer)) +KnoxTokenSerializer = import_callable( + serializers.get('KNOX_TOKEN_SERIALIZER', DefaultKnoxTokenSerializer)) + JWTSerializer = import_callable( serializers.get('JWT_SERIALIZER', DefaultJWTSerializer)) diff --git a/rest_auth/registration/views.py b/rest_auth/registration/views.py index e35153d..4a55add 100644 --- a/rest_auth/registration/views.py +++ b/rest_auth/registration/views.py @@ -16,6 +16,7 @@ from allauth.account import app_settings as allauth_settings from rest_auth.app_settings import (TokenSerializer, JWTSerializer, + KnoxTokenSerializer, create_token) from rest_auth.models import TokenModel from rest_auth.registration.serializers import (SocialLoginSerializer, diff --git a/rest_auth/views.py b/rest_auth/views.py index 0493a76..85c0520 100644 --- a/rest_auth/views.py +++ b/rest_auth/views.py @@ -16,7 +16,7 @@ from rest_framework.generics import GenericAPIView, RetrieveUpdateAPIView from rest_framework.permissions import IsAuthenticated, AllowAny from .app_settings import ( - TokenSerializer, UserDetailsSerializer, LoginSerializer, + TokenSerializer, KnoxTokenSerializer, UserDetailsSerializer, LoginSerializer, PasswordResetSerializer, PasswordResetConfirmSerializer, PasswordChangeSerializer, JWTSerializer, create_token )