Django. is_authenticated нужен в каждой функции?

Django проект. Функция загружающая главную страницу на сайте проверяет, залогинился ли пользователь: if request.user.is_authenticated(): ... ,если нет, посылает на страницу входа.
Другие функций принимают и возвращают различные данные из базы данных, некоторые возвращают разметку. Нужно ли в каждой из этих других функциях делать проверку с is_authenticated, или декоратором, что бы предотвратить доступ к бд незалогиненным пользователям?
  • Вопрос задан
  • 2782 просмотра
Решения вопроса 1
pavel_salauyou
@pavel_salauyou
Symfony2 & Angular разработчик
если данные не должны быть доступны для незарегистрированных пользователей, то нужно добавить декоратор, но только не для каждой функции а для модуля, в котором эти функции или закрыть весь роут для незалогиненного пользователя.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
zxmd
@zxmd
Можно юзать декоратор https://docs.djangoproject.com/en/1.2/topics/auth/...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы