Задать вопрос
@python-architect

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

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

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

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