This commit is contained in:
Girish 2016-03-01 16:36:31 +00:00
commit 5b89da1ee5
3 changed files with 9 additions and 4 deletions

View File

@ -37,6 +37,7 @@ Configuration
Possible key values: Possible key values:
- REGISTER_SERIALIZER - serializer class in ``rest_auth.register.views.RegisterView``, default value ``rest_auth.register.serializers.RegisterSerializer`` - REGISTER_SERIALIZER - serializer class in ``rest_auth.register.views.RegisterView``, default value ``rest_auth.register.serializers.RegisterSerializer``
- SOCIAL_LOGIN_SERIALIZER - serializer class in ``rest_auth.register.views.SocialLoginView``, default value ``rest_auth.register.serializers.SocialLoginSerializer``
- **REST_AUTH_TOKEN_MODEL** - model class for tokens, default value ``rest_framework.authtoken.models`` - **REST_AUTH_TOKEN_MODEL** - model class for tokens, default value ``rest_framework.authtoken.models``

View File

@ -1,7 +1,8 @@
from django.conf import settings from django.conf import settings
from rest_auth.registration.serializers import ( from rest_auth.registration.serializers import (
RegisterSerializer as DefaultRegisterSerializer) RegisterSerializer as DefaultRegisterSerializer,
SocialLoginSerializer as DefaultSocialLoginSerializer)
from ..utils import import_callable from ..utils import import_callable
@ -9,3 +10,6 @@ serializers = getattr(settings, 'REST_AUTH_REGISTER_SERIALIZERS', {})
RegisterSerializer = import_callable( RegisterSerializer = import_callable(
serializers.get('REGISTER_SERIALIZER', DefaultRegisterSerializer)) serializers.get('REGISTER_SERIALIZER', DefaultRegisterSerializer))
SocialLoginSerializer = import_callable(
serializers.get('SOCIAL_LOGIN_SERIALIZER', DefaultSocialLoginSerializer))

View File

@ -15,11 +15,11 @@ from allauth.account import app_settings as allauth_settings
from rest_auth.app_settings import (TokenSerializer, from rest_auth.app_settings import (TokenSerializer,
JWTSerializer, JWTSerializer,
create_token) create_token)
from rest_auth.registration.serializers import (SocialLoginSerializer, from rest_auth.registration.serializers import VerifyEmailSerializer
VerifyEmailSerializer)
from rest_auth.views import LoginView from rest_auth.views import LoginView
from rest_auth.models import TokenModel from rest_auth.models import TokenModel
from .app_settings import RegisterSerializer from .app_settings import (RegisterSerializer,
SocialLoginSerializer)
from rest_auth.utils import jwt_encode from rest_auth.utils import jwt_encode