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):
|