kwargs = {'sender': self.__class__, 'user': user,
'response': response, 'details': details}
- changed |= any(filter(signal_response, pre_update.send(**kwargs)))
# Fire socialauth_registered signal on new user registration
if is_new:
changed |= any(filter(signal_response,
socialauth_registered.send(**kwargs)))
+ changed |= any(filter(signal_response, pre_update.send(**kwargs)))
+
if changed:
user.save()
from social_auth.backends import SocialAuthBackend, OAuthBackend, BaseAuth, BaseOAuth2, USERNAME
-VKONTAKTE_LOCAL_HTML = 'vkontakte.html'
-
VKONTAKTE_API_URL = 'https://api.vkontakte.ru/method/'
VKONTAKTE_OAUTH2_SCOPE = [''] # Enough for authentication
EXPIRES_NAME = getattr(settings, 'SOCIAL_AUTH_EXPIRATION', 'expires')
USE_APP_AUTH = getattr(settings, 'VKONTAKTE_APP_AUTH', False)
+LOCAL_HTML = getattr(settings, 'VKONTAKTE_LOCAL_HTML', 'vkontakte.html')
class VKontakteBackend(SocialAuthBackend):
"""VKontakte authentication backend"""
dict = { 'VK_APP_ID' : self.APP_ID,
'VK_COMPLETE_URL': reverse(settings.SOCIAL_AUTH_COMPLETE_URL_NAME, args=[VKontakteBackend.name]) }
- vk_template = loader.get_template(VKONTAKTE_LOCAL_HTML)
+ vk_template = loader.get_template(LOCAL_HTML)
context = RequestContext(self.request, dict)
return vk_template.render(context)
return FACEBOOK_AUTHORIZATION_URL + '?' + urllib.urlencode(args)
def auth_complete(self, *args, **kwargs):
+ """Returns user, might be logged in"""
access_token = None
expires = None
-
- """Returns user, might be logged in"""
-
+
if 'code' in self.data:
url = FACEBOOK_ACCESS_TOKEN_URL + '?' + \
urllib.urlencode({'client_id': settings.FACEBOOK_APP_ID,