Django

Code

Changeset 3754

Show
Ignore:
Timestamp:
09/12/06 12:30:47 (3 years ago)
Author:
adrian
Message:

Fixed #2702 -- Fixed LazyUser? to store cache as attribute of request, not class. Thanks for the patch, jkocherhans

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/auth/middleware.py

    r3226 r3754  
    11class LazyUser(object): 
    2     def __init__(self): 
    3         self._user = None 
    4  
    52    def __get__(self, request, obj_type=None): 
    6         if self._user is None
     3        if not hasattr(request, '_cached_user')
    74            from django.contrib.auth import get_user 
    8             self._user = get_user(request) 
    9         return self._user 
     5            request._cached_user = get_user(request) 
     6        return request._cached_user 
    107 
    118class AuthenticationMiddleware(object):