]> git.parisson.com Git - django-social-auth.git/commitdiff
Use facebook username if present in response. Closes gh-83
authorMatías Aguirre <matiasaguirre@gmail.com>
Tue, 21 Jun 2011 03:39:37 +0000 (00:39 -0300)
committerMatías Aguirre <matiasaguirre@gmail.com>
Tue, 21 Jun 2011 03:39:37 +0000 (00:39 -0300)
social_auth/backends/facebook.py

index 26f541e461ee391ce03a2f17fe32ef67a3ed5333..ae790e6cf648c335f7e87e6f5fab0cfe4685e2d5 100644 (file)
@@ -37,7 +37,7 @@ class FacebookBackend(OAuthBackend):
 
     def get_user_details(self, response):
         """Return user details from Facebook account"""
-        return {USERNAME: response['name'],
+        return {USERNAME: response.get('username') or response['name'],
                 'email': response.get('email', ''),
                 'fullname': response['name'],
                 'first_name': response.get('first_name', ''),