Я хочу перенаправить доступ неаутентифицированных пользователей на страницу входа в систему, после чего вошедший в систему пользователь должен быть перенаправлен на первоначально запрошенную страницу.
Согласно документации, этого легко добиться, используя декоратор @user_passes_test
. Но, похоже, мне придется декорировать каждое представление, что безумие, их слишком много и это чревато ошибками.
Какой хороший способ включить эту функциональность глобально (кроме небольшого фиксированного набора представлений, таких как login
)? То есть, по умолчанию все должно быть только для входа в систему + явная обработка анонимного просмотра, где это необходимо.