finish implementing Flask_Security_Too and finished dynamic navbar creation.

This commit is contained in:
Josako
2024-04-29 12:58:48 +02:00
parent ebe0d0ab7b
commit 17766aedbd
8 changed files with 85 additions and 9 deletions

View File

@@ -64,6 +64,7 @@ class User(db.Model, UserMixin):
first_name = db.Column(db.String(80), nullable=False)
last_name = db.Column(db.String(80), nullable=False)
is_active = db.Column(db.Boolean, default=True)
active = db.Column(db.Boolean)
fs_uniquifier = db.Column(db.String(255), unique=True, nullable=False)
confirmed_at = db.Column(db.DateTime, nullable=True)
valid_to = db.Column(db.Date, nullable=True)
@@ -80,5 +81,8 @@ class User(db.Model, UserMixin):
tenant_id = db.Column(db.Integer, db.ForeignKey('public.tenant.id'), nullable=False)
def __repr__(self):
return '<User %r>' % self.name()
return '<User %r>' % self.user_name
def has_roles(self, *args):
return any(role.name in args for role in self.roles)