:py:mod:`oioioi.su.middleware` ============================== .. py:module:: oioioi.su.middleware Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.su.middleware.SuAuthenticationMiddleware oioioi.su.middleware.SuFirstTimeRedirectionMiddleware Attributes ~~~~~~~~~~ .. autoapisummary:: oioioi.su.middleware.REDIRECTION_AFTER_SU_KEY .. py:data:: REDIRECTION_AFTER_SU_KEY :annotation: = redirection_after_su .. py:class:: SuAuthenticationMiddleware(get_response) Bases: :py:obj:`object` Middleware overriding current request.user object with that switched to. User object representing real user privileges are stored in ``request.real_user``. .. py:method:: __call__(request) .. py:method:: _process_request(request) .. py:class:: SuFirstTimeRedirectionMiddleware(get_response) Bases: :py:obj:`object` Middleware used for silent redirection on 403 after su'ing. .. py:method:: __call__(request) .. py:method:: process_exception(request, exception) .. py:method:: _process_response(request, response)