From 33c91ee04f3d6f957f17f1668c21a7f64ea3d5cf Mon Sep 17 00:00:00 2001 From: esteban Date: Wed, 1 Apr 2015 00:10:44 -0300 Subject: [PATCH] profile query optimization --- spirit/backends/user.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spirit/backends/user.py b/spirit/backends/user.py index 4bea9c429..ba1567bca 100644 --- a/spirit/backends/user.py +++ b/spirit/backends/user.py @@ -20,3 +20,12 @@ def authenticate(self, username=None, password=None, **kwargs): return user except (User.DoesNotExist, User.MultipleObjectsReturned): pass + + def get_user(self, user_id): + # This get called if the user get authenticated with email + try: + return User._default_manager\ + .select_related('st')\ + .get(pk=user_id) + except User.DoesNotExist: + return None \ No newline at end of file