У меня есть сайт, на котором мне нужно ограничить доступ пользователей к частям сайта. Для простоты скажем, пока сайт находится в бета-версии - я хочу, чтобы только зарегистрированные пользователи могли видеть сайт и все его части. Но позже я захочу снять эти ограничения.
Что я могу сделать - войти в систему на уровне шаблона. Как и во всех шаблонах, я могу иметь {% if user.is_authenticated %}
, а затем просто показать какое-то сообщение, если нет.
Второе, что у меня на уме - я могу определить промежуточное программное обеспечение, которое будет проверять, вошел ли пользователь в систему и, если нет, перенаправить его на страницу входа.
Я вижу плохое в шаблонном решении, потому что после того, как я выпущу сайт из бета-версии, мне нужно будет изменить множество шаблонов ...
Что еще я могу выбрать здесь?
Спасибо!