Flask-Login aumenta TypeError: el objeto 'bool' no es invocable al intentar anular la propiedad is_active

Quiero modificaris_active en Flask-Login para que los usuarios no siempre estén activos.

El valor predeterminado siempre devuelveTrue, pero lo cambié para devolver el valor debanned columna.

De acuerdo con los documentos,is_active Debería ser una propiedad. Sin embargo, el código interno de Flask-Login aumenta:

TypeError: 'bool' object is not callable 

Cuando trato de usaris_active.

¿Cómo uso correctamenteis_active para desactivar algunos usuarios?

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta