]> git.parisson.com Git - django-social-auth.git/commitdiff
Code assumes that details.get(USERNAME) will return a string. That's not the case...
authorBen Dowling <ben.m.dowling@gmail.com>
Wed, 4 Apr 2012 16:16:57 +0000 (18:16 +0200)
committerBen Dowling <ben.m.dowling@gmail.com>
Wed, 4 Apr 2012 16:16:57 +0000 (18:16 +0200)
social_auth/backends/pipeline/user.py

index ece1d6a003ba2c01d32e6d56815bc5db24b2c6ef..9ebaf0342e15d60b91953447aabae68b8cf4708e 100644 (file)
@@ -31,7 +31,7 @@ def get_username(details, user=None, user_exists=simple_user_exists,
     if setting('SOCIAL_AUTH_FORCE_RANDOM_USERNAME'):
         username = uuid4().get_hex()
     elif details.get(USERNAME):
-        username = details[USERNAME]
+        username = unicode(details[USERNAME])
     elif setting('SOCIAL_AUTH_DEFAULT_USERNAME'):
         username = setting('SOCIAL_AUTH_DEFAULT_USERNAME')
         if callable(username):