РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
443 of 643 menu

Атрибут is_active

Атрибут is_active принадлежит классу AnonymousUserMixin из модуля flask_login. Этот класс представляет анонимного пользователя - того, кто ещё не прошёл аутентификацию. Атрибут всегда возвращает False и не принимает параметров, так как является свойством. Он используется Flask-Login для проверки активности пользователя перед входом.

Синтаксис

AnonymousUserMixin.is_active

Пример

Давайте получим анонимного пользователя через current_user и проверим его атрибут is_active:

from flask import Flask from flask_login import LoginManager, current_user app = Flask(__name__) app.secret_key = 'secret' login_manager = LoginManager(app) @app.route('/') def index(): res = current_user.is_active return str(res)

Результат выполнения кода:

False

Пример

Давайте сравним атрибут is_active анонимного пользователя с атрибутом is_authenticated:

from flask import Flask from flask_login import LoginManager, current_user app = Flask(__name__) app.secret_key = 'secret' login_manager = LoginManager(app) @app.route('/') def index(): res = { 'is_active': current_user.is_active, 'is_authenticated': current_user.is_authenticated, 'is_anonymous': current_user.is_anonymous } return str(res)

Результат выполнения кода:

{'is_active': False, 'is_authenticated': False, 'is_anonymous': True}

Смотрите также

  • класс AnonymousUserMixin,
    который представляет анонимного пользователя
  • атрибут is_authenticated,
    который всегда возвращает False для анонимного пользователя
  • атрибут is_anonymous,
    который всегда возвращает True для анонимного пользователя
  • метод get_id,
    который возвращает идентификатор анонимного пользователя
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить