from hashlib import md5
from social_auth.backends import OAuthBackend, BaseOAuth2, USERNAME
+from social_auth.utils import setting
MAILRU_API_URL = 'http://www.appsmail.ru/platform/api'
MAILRU_OAUTH2_SCOPE = ['']
def get_user_id(self, details, response):
"""Return user unique id provided by Mail.ru"""
- return int(response['uid'])
+ return response['uid']
def get_user_details(self, response):
"""Return user details from Mail.ru request"""
SETTINGS_SECRET_NAME = 'MAILRU_OAUTH2_CLIENT_SECRET'
def get_scope(self):
- return MAILRU_OAUTH2_SCOPE + getattr(settings, 'MAILRU_OAUTH2_EXTRA_SCOPE', [])
+ return setting('MAILRU_OAUTH2_EXTRA_SCOPE', [])
def auth_complete(self, *args, **kwargs):
try:
from hashlib import md5
from social_auth.backends import OAuthBackend, BaseOAuth2, USERNAME
+from social_auth.utils import setting
ODNOKLASSNIKI_API_URL = 'http://api.odnoklassniki.ru/fb.do'
ODNOKLASSNIKI_OAUTH2_SCOPE = [''] # Enough for authentication
def get_user_id(self, details, response):
"""Return user unique id provided by Odnoklassniki"""
- return int(response['uid'])
+ return response['uid']
def get_user_details(self, response):
"""Return user details from Odnoklassniki request"""
- import pdb; pdb.set_trace()
values = { USERNAME: response['uid'], 'email': '', 'fullname': unquote(response['name']),
'first_name': unquote(response['first_name']), 'last_name': unquote(response['last_name'])}
return values
SETTINGS_SECRET_NAME = 'ODNOKLASSNIKI_OAUTH2_CLIENT_SECRET'
def get_scope(self):
- return ODNOKLASSNIKI_OAUTH2_SCOPE + getattr(settings, 'ODNOKLASSNIKI_OAUTH2_EXTRA_SCOPE', [])
+ return setting('ODNOKLASSNIKI_OAUTH2_EXTRA_SCOPE', [])
def user_data(self, access_token, *args, **kwargs):
"""Return user data from Odnoklassniki REST API"""
from time import time
from social_auth.backends import SocialAuthBackend, OAuthBackend, BaseAuth, BaseOAuth2, USERNAME
+from social_auth.utils import setting
VKONTAKTE_API_URL = 'https://api.vkontakte.ru/method/'
VKONTAKTE_SERVER_API_URL = 'http://api.vkontakte.ru/api.php'
def get_user_id(self, details, response):
"""Return user unique id provided by VKontakte"""
- return int(response.GET['id'])
+ return response.GET['id']
def get_user_details(self, response):
"""Return user details from VKontakte request"""
SETTINGS_SECRET_NAME = 'VKONTAKTE_APP_SECRET'
def get_scope(self):
- return VKONTAKTE_OAUTH2_SCOPE + getattr(settings, 'VKONTAKTE_OAUTH2_EXTRA_SCOPE', [])
+ return setting('VKONTAKTE_OAUTH2_EXTRA_SCOPE', [])
def auth_complete(self, *args, **kwargs):
if USE_APP_AUTH: