Принудительная аутентификация пользователя в диспетчере URL в Django

Я хотел бы ограничить определенный путь для аутентифицированных пользователей в urls.py. Я знаю, как это сделать в views.py, проблема в том, что это модуль, который я установил с помощью pip, поэтому я не обрабатываю его в своих представлениях, и я не хочу изменять исходный код этого модуля.

    ...
    path('thispath/', include('module.urls')),
    ...

Могу ли я принудительно аутентифицироваться в urls.py ? Или это нужно делать в views.py как обычно (или с помощью декораторов):

request.user.is_authenticated

Я нашел решение. Это должно быть сделано с помощью decorators, но так как это include, декоратор login_required по умолчанию не работает.

Итак, одним из решений может быть django-decorator-include

from django.contrib.auth.decorators import login_required
from decorator_include import decorator_include
...
path('thispath/', decorator_include(login_required,'module.urls')),
...
Вернуться на верх