From 07b1d30a1d3a956093b67672ff800c2d230542f4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mat=C3=ADas=20Aguirre?= Date: Mon, 19 Sep 2011 18:32:36 -0300 Subject: [PATCH] Fix twitter first_name/last_name filling. Closes gh-146 --- social_auth/backends/twitter.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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): -- 2.39.5