def check_empty_site_init(self, dbsession:Session, user:UserMixin):
"""Call after user creation to see if this user is the first user and should get initial admin rights."""
assert user.id, "Please flush your db"
# Try to reflect related group class based on User model
i = inspection.inspect(user.__class__)
Group = i.relationships["groups"].mapper.entity
# If we already have groups admin group must be there
if dbsession.query(Group).count() > 0:
return
self.init_empty_site(dbsession, user)
评论列表
文章目录