diff --git a/django-openstack/django_openstack/middleware/keystone.py b/django-openstack/django_openstack/middleware/keystone.py index eb243fd93..4973e082a 100644 --- a/django-openstack/django_openstack/middleware/keystone.py +++ b/django-openstack/django_openstack/middleware/keystone.py @@ -50,17 +50,9 @@ def get_user_from_request(request): request.session['serviceCatalog']) -class LazyUser(object): - def __get__(self, request, obj_type=None): - return get_user_from_request(request) - if not hasattr(request, '_cached_user'): - request._cached_user = get_user_from_request(request) - return request._cached_user - - class AuthenticationMiddleware(object): def process_request(self, request): - request.__class__.user = LazyUser() + request.__class__.user = get_user_from_request(request) def process_exception(self, request, exception): if type(exception) in [openstack.compute.exceptions.Forbidden,