summaryrefslogtreecommitdiff
blob: 5e2672e036f20a985cbf97f6203e8a574d3f4fc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Index: /django/trunk/django/contrib/auth/middleware.py
===================================================================
--- django/contrib/auth/middleware.py (revision 3226)
+++ django/contrib/auth/middleware.py (revision 3754)
@@ -1,11 +1,8 @@
 class LazyUser(object):
-    def __init__(self):
-        self._user = None
-
     def __get__(self, request, obj_type=None):
-        if self._user is None:
+        if not hasattr(request, '_cached_user'):
             from django.contrib.auth import get_user
-            self._user = get_user(request)
-        return self._user
+            request._cached_user = get_user(request)
+        return request._cached_user
 
 class AuthenticationMiddleware(object):