From 6be193d0a5a7297bcac0ca67eb408024fca364e2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mat=C3=ADas=20Aguirre?= Date: Mon, 11 Jul 2011 17:32:22 -0300 Subject: [PATCH] Change data loading order to be more useful when signals are called. Refs gh-99 --- social_auth/backends/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/social_auth/backends/__init__.py b/social_auth/backends/__init__.py index e41d171..865c2d9 100644 --- a/social_auth/backends/__init__.py +++ b/social_auth/backends/__init__.py @@ -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): -- 2.39.5