cache HubAuth user per request

This commit is contained in:
Min RK
2017-01-06 17:19:10 +01:00
parent f5b30fd2b4
commit 186107d959

View File

@@ -300,8 +300,12 @@ class HubAuthenticated(object):
Returns: Returns:
user_model (dict): The user model, if a user is identified, None if authentication fails. user_model (dict): The user model, if a user is identified, None if authentication fails.
""" """
if hasattr(self, '_hub_auth_user_cache'):
return self._hub_auth_user_cache
user_model = self.hub_auth.get_user(self) user_model = self.hub_auth.get_user(self)
if not user_model: if not user_model:
self._hub_auth_user_cache = None
return return
return self.check_hub_user(user_model) self._hub_auth_user_cache = self.check_hub_user(user_model)
return self._hub_auth_user_cache