From 086f8fae3fde64c8dfd5328c19f0ecd9ec14f1cc Mon Sep 17 00:00:00 2001 From: Girish Date: Tue, 1 Mar 2016 11:17:05 +0000 Subject: [PATCH 1/4] added SOCIAL_LOGIN_SERIALIZER in settings --- rest_auth/registration/app_settings.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rest_auth/registration/app_settings.py b/rest_auth/registration/app_settings.py index 227b45b..2b7e64e 100644 --- a/rest_auth/registration/app_settings.py +++ b/rest_auth/registration/app_settings.py @@ -1,7 +1,8 @@ from django.conf import settings from rest_auth.registration.serializers import ( - RegisterSerializer as DefaultRegisterSerializer) + RegisterSerializer as DefaultRegisterSerializer, + SocialLoginSerializer as DefaultSocialLoginSerializer) from ..utils import import_callable @@ -9,3 +10,6 @@ serializers = getattr(settings, 'REST_AUTH_REGISTER_SERIALIZERS', {}) RegisterSerializer = import_callable( serializers.get('REGISTER_SERIALIZER', DefaultRegisterSerializer)) + +SocialLoginSerializer = import_callable( + serializers.get('SOCIAL_LOGIN_SERIALIZER', DefaultSocialLoginSerializer)) From 5a3c84fed65fa22ec683c3dad52bcc4e48b2d767 Mon Sep 17 00:00:00 2001 From: Girish Date: Tue, 1 Mar 2016 11:19:48 +0000 Subject: [PATCH 2/4] added SocialLoginSerializer in Views --- rest_auth/registration/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rest_auth/registration/views.py b/rest_auth/registration/views.py index d1d8d37..e6c612e 100644 --- a/rest_auth/registration/views.py +++ b/rest_auth/registration/views.py @@ -19,7 +19,8 @@ from rest_auth.registration.serializers import (SocialLoginSerializer, VerifyEmailSerializer) from rest_auth.views import LoginView 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 80adbae73a825e4a8749b5ec34272aa42f43faae Mon Sep 17 00:00:00 2001 From: Girish Date: Tue, 1 Mar 2016 11:23:12 +0000 Subject: [PATCH 3/4] Update views.py --- rest_auth/registration/views.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rest_auth/registration/views.py b/rest_auth/registration/views.py index e6c612e..a69ccb4 100644 --- a/rest_auth/registration/views.py +++ b/rest_auth/registration/views.py @@ -15,8 +15,7 @@ from allauth.account import app_settings as allauth_settings from rest_auth.app_settings import (TokenSerializer, JWTSerializer, create_token) -from rest_auth.registration.serializers import (SocialLoginSerializer, - VerifyEmailSerializer) +from rest_auth.registration.serializers import VerifyEmailSerializer from rest_auth.views import LoginView from rest_auth.models import TokenModel from .app_settings import (RegisterSerializer, From d18475eccee6af2af2ad14e1c6188eb480d3d61a Mon Sep 17 00:00:00 2001 From: Girish Date: Tue, 1 Mar 2016 11:25:07 +0000 Subject: [PATCH 4/4] added SOCIAL_LOGIN_SERIALIZER in docs --- docs/configuration.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/configuration.rst b/docs/configuration.rst index 0728e11..dd285f1 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -37,6 +37,7 @@ Configuration Possible key values: - 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``