middleware django_spire.history.activity.middleware ActivityUserMiddleware Source code in django_spire/history/activity/middleware.py 14 15def __init__(self, get_response: Callable[[HttpRequest], HttpResponse]) -> None: self.get_response = get_response get_response = get_response instance-attribute __call__ Source code in django_spire/history/activity/middleware.py 17 18 19 20 21 22 23 24 25def __call__(self, request: HttpRequest) -> HttpResponse: token = set_current_user(getattr(request, 'user', None)) try: response = self.get_response(request) finally: reset_current_user(token) return response