]> git.parisson.com Git - django-social-auth.git/commitdiff
Change data loading order to be more useful when signals are called. Refs gh-99
authorMatías Aguirre <matiasaguirre@gmail.com>
Mon, 11 Jul 2011 20:32:22 +0000 (17:32 -0300)
committerMatías Aguirre <matiasaguirre@gmail.com>
Mon, 11 Jul 2011 20:32:22 +0000 (17:32 -0300)
social_auth/backends/__init__.py

index e41d17116d6bb66dbdbea16c53c8492a14d079e8..865c2d94498486c48e1b743da0eb6c341738235e 100644 (file)
@@ -138,8 +138,7 @@ class SocialAuthBackend(ModelBackend):
                 raise ValueError('Account already in use.', social_user)
             user = social_user.user
 
-        # Update user account data.
-        self.update_user_details(user, response, details, is_new)
+        # Flag user "new" status
         setattr(user, 'is_new', is_new)
 
         # Update extra_data storage, unless disabled by setting
@@ -150,6 +149,9 @@ class SocialAuthBackend(ModelBackend):
                 social_user.save()
 
         user.social_user = social_user
+
+        # Update user account data.
+        self.update_user_details(user, response, details, is_new)
         return user
 
     def username(self, details):