Вызов специального промежуточного программного обеспечения после промежуточного программного обеспечения аутентификации - PullRequest
0 голосов
/ 09 ноября 2018

В промежуточном программном обеспечении аутентификации в среде django REST пользовательский объект устанавливается в запросе ТОЛЬКО после выполнения промежуточного программного обеспечения представлений, в то время как любое другое промежуточное программное обеспечение выполняется до этого. есть ли способ изменить этот порядок и выполнить пользовательское промежуточное ПО ПОСЛЕ того, как пользователь установил промежуточное ПО аутентификации

В качестве альтернативы я создаю пользовательский объект в самом промежуточном программном обеспечении, и он отлично работает, но это всего лишь взлом.

Промежуточное программное обеспечение, определенное в common.py:

MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'application.middlewares.IPsBlockerMiddlewareHook',
    'application.middlewares.UserMiddleware',
]

Рассматриваемое пользовательское промежуточное ПО - UserMiddleware. Мне нужно, чтобы он был выполнен после аутентификации, но, похоже, это не так

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...