From: slon7 Date: Tue, 24 Apr 2012 06:54:01 +0000 (+0600) Subject: The username parameter should be taken from the screen_name parameter only. That... X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=aeedf8fe2680b74058ee9c60928a696b9a078626;p=django-social-auth.git The username parameter should be taken from the screen_name parameter only. That's because the nickname parameter is not unique. --- diff --git a/social_auth/backends/contrib/vkontakte.py b/social_auth/backends/contrib/vkontakte.py index 7026579..8166c4c 100644 --- a/social_auth/backends/contrib/vkontakte.py +++ b/social_auth/backends/contrib/vkontakte.py @@ -32,8 +32,7 @@ class VkontakteBackend(OAuthBackend): def get_user_details(self, response): """Return user details from Vkontakte account""" print response - return {USERNAME: response.get('nickname') or \ - response.get('screen_name'), + return {USERNAME: response.get('screen_name'), 'email': '', 'first_name': response.get('first_name'), 'last_name': response.get('last_name')}