client class fix

This commit is contained in:
Philippe Luickx 2015-04-13 00:49:53 +03:00
parent 68c0a7f87c
commit dcd88a3f87

View File

@ -48,13 +48,12 @@ class SocialLoginSerializer(serializers.Serializer):
raise serializers.ValidationError( raise serializers.ValidationError(
'Define client_class in view' 'Define client_class in view'
) )
self.client = self.client_class()
code = attrs.get('code') code = attrs.get('code')
provider = self.adapter.get_provider() provider = self.adapter.get_provider()
scope = provider.get_scope(request) scope = provider.get_scope(request)
client = self.client( client = self.client_class(
request, request,
app.client_id, app.client_id,
app.secret, app.secret,
@ -70,8 +69,12 @@ class SocialLoginSerializer(serializers.Serializer):
token.app = app token.app = app
try: try:
login = self.adapter.complete_login(request, app, token, login = self.adapter.complete_login(
response=access_token) request,
app,
token,
response=access_token,
)
token.account = login.account token.account = login.account
login.token = token login.token = token
complete_social_login(request, login) complete_social_login(request, login)