Remove LazyUser, which causes complications with testing and isn't much of a perf improvement

This commit is contained in:
Anthony Young
2011-07-19 10:39:42 -07:00
parent ad9004e3dd
commit 20848be505

View File

@@ -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,