oioioi.base.middleware

Classes

TimestampingMiddleware

Middleware which adds an attribute timestamp to each request

HttpResponseNotAllowedMiddleware

AnnotateUserBackendMiddleware

Middleware annotating user object with path of authentication

UserInfoInErrorMessage

Add username and email of a user who caused an exception

UsernameHeaderMiddleware

Middleware used for reporting username in response header,

CheckLoginMiddleware

UserPreferencesMiddleware

Module Contents

class oioioi.base.middleware.TimestampingMiddleware(get_response)[source]

Middleware which adds an attribute timestamp to each request object, representing the request time as datetime.datetime instance.

It should be placed as close to the begging of the list of middlewares as possible.

get_response
__call__(request)[source]
_process_request(request)[source]
class oioioi.base.middleware.HttpResponseNotAllowedMiddleware(get_response)[source]
get_response
__call__(request)[source]
_process_response(request, response)[source]
class oioioi.base.middleware.AnnotateUserBackendMiddleware(get_response)[source]

Middleware annotating user object with path of authentication backend.

get_response
__call__(request)[source]
_process_request(request)[source]
class oioioi.base.middleware.UserInfoInErrorMessage(get_response)[source]

Add username and email of a user who caused an exception to error message.

get_response
__call__(request)[source]
process_exception(request, exception)[source]
class oioioi.base.middleware.UsernameHeaderMiddleware(get_response)[source]

Middleware used for reporting username in response header, so that nginx can log it in access log.

get_response
__call__(request)[source]
_process_response(request, response)[source]
class oioioi.base.middleware.CheckLoginMiddleware(get_response)[source]
get_response
__call__(request)[source]
_process_request(request)[source]
class oioioi.base.middleware.UserPreferencesMiddleware(get_response)[source]
get_response
lang
__call__(request)[source]
_process_request(request)[source]
_process_response(request, response)[source]