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