# -*- coding: utf-8 -*- #-------------------------------- #$Date$ #$Author$ #$Revision$ #-------------------------------- #Copyright (C) 2007 Alexander Koshelev (daevaorn@gmail.com) try: from threading import local except ImportError: from django.utils._threading_local import local locals = local() def get_current_user(): return getattr( locals, 'user', None) class ThreadLocals(object): """Middleware that gets various objects from the request object and saves them in thread local storage.""" def process_request(self, request): locals.user = getattr(request, 'user', None)