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