From d7c9c6e235efab31a141bccd85aee9f1db606c96 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mat=C3=ADas=20Aguirre?= Date: Mon, 9 Jan 2012 03:19:46 -0200 Subject: [PATCH] Avoid override of id/pk attributes with service provided data. Closes #217 --- social_auth/backends/pipeline/user.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/social_auth/backends/pipeline/user.py b/social_auth/backends/pipeline/user.py index b1acc48..eaca1ae 100644 --- a/social_auth/backends/pipeline/user.py +++ b/social_auth/backends/pipeline/user.py @@ -92,7 +92,7 @@ def update_user_details(backend, details, response, user, is_new=False, *args, if not getattr(settings, 'SOCIAL_AUTH_CHANGE_SIGNAL_ONLY', False): for name, value in details.iteritems(): # do not update username, it was already generated - if name == USERNAME: + if name in (USERNAME, 'id', 'pk'): continue if value and value != getattr(user, name, None): setattr(user, name, value) -- 2.39.5