From: Matías Aguirre Date: Mon, 19 Sep 2011 21:32:36 +0000 (-0300) Subject: Fix twitter first_name/last_name filling. Closes gh-146 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=07b1d30a1d3a956093b67672ff800c2d230542f4;p=django-social-auth.git Fix twitter first_name/last_name filling. Closes gh-146 --- diff --git a/social_auth/backends/twitter.py b/social_auth/backends/twitter.py index 403a808..759fe79 100644 --- a/social_auth/backends/twitter.py +++ b/social_auth/backends/twitter.py @@ -36,11 +36,16 @@ class TwitterBackend(OAuthBackend): def get_user_details(self, response): """Return user details from Twitter account""" + try: + first_name, last_name = response['name'].split(' ', 1) + except: + first_name = response['name'] + last_name = '' return {USERNAME: response['screen_name'], 'email': '', # not supplied 'fullname': response['name'], - 'first_name': response['name'], - 'last_name': ''} + 'first_name': first_name, + 'last_name': last_name} class TwitterAuth(ConsumerBasedOAuth):