O Flask-Login gera TypeError: o objeto 'bool' não pode ser chamado ao tentar substituir a propriedade is_active

Eu quero modificaris_active no Flask-Login para que os usuários nem sempre estejam ativos.

O padrão sempre retornaTrue, mas eu mudei para retornar o valor dobanned coluna.

Com base nos documentos,is_active deve ser uma propriedade. No entanto, o código interno do Flask-Login gera:

TypeError: 'bool' object is not callable 

Ao tentar usaris_active.

Como uso corretamenteis_active desativar alguns usuários?

class User(UserMixin, db.Model):
    id = db.Column(db.Integer, primary_key=True)
    banned = db.Column(db.Boolean, default=False)

    @property
    def is_active(self):
        return self.banned
login_user(user, form.remember_me.data)

if not force and not user.is_active():
TypeError: 'bool' object is not callable

questionAnswers(2)

yourAnswerToTheQuestion