mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-07-22 13:39:45 +03:00
Merge f0483f0be7
into 37375461df
This commit is contained in:
commit
8a8479e53b
|
@ -63,7 +63,8 @@ class SocialLoginSerializer(serializers.Serializer):
|
||||||
# http://stackoverflow.com/questions/8666316/facebook-oauth-2-0-code-and-token
|
# http://stackoverflow.com/questions/8666316/facebook-oauth-2-0-code-and-token
|
||||||
|
|
||||||
# Case 1: We received the access_token
|
# Case 1: We received the access_token
|
||||||
if('access_token' in attrs):
|
access_token = attrs.get('access_token', None)
|
||||||
|
if(access_token is not None and len(access_token) > 0):
|
||||||
access_token = attrs.get('access_token')
|
access_token = attrs.get('access_token')
|
||||||
|
|
||||||
# Case 2: We received the authorization code
|
# Case 2: We received the authorization code
|
||||||
|
@ -93,13 +94,12 @@ class SocialLoginSerializer(serializers.Serializer):
|
||||||
self.callback_url,
|
self.callback_url,
|
||||||
scope
|
scope
|
||||||
)
|
)
|
||||||
token = client.get_access_token(code)
|
access_token = client.get_access_token(code)
|
||||||
access_token = token['access_token']
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
raise serializers.ValidationError(_('Incorrect input. access_token or code is required.'))
|
raise serializers.ValidationError(_('Incorrect input. access_token or code is required.'))
|
||||||
|
|
||||||
token = adapter.parse_token({'access_token': access_token})
|
token = adapter.parse_token(access_token)
|
||||||
token.app = app
|
token.app = app
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user