]> git.parisson.com Git - django-social-auth.git/commitdiff
Fix twitter first_name/last_name filling. Closes gh-146
authorMatías Aguirre <matiasaguirre@gmail.com>
Mon, 19 Sep 2011 21:32:36 +0000 (18:32 -0300)
committerMatías Aguirre <matiasaguirre@gmail.com>
Mon, 19 Sep 2011 21:32:36 +0000 (18:32 -0300)
social_auth/backends/twitter.py

index 403a80856a3851c2da601a76ed7ddc51ce352cb5..759fe792b33a2254b6eac2e62b3afbcf85b90058 100644 (file)
@@ -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):