Принудительная аутентификация пользователя в диспетчере 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')),
...