自动加载权限

This commit is contained in:
wuaho 2021-10-11 17:47:07 +08:00
parent b7fee9c7ca
commit 41810c868e

View File

@ -578,4 +578,23 @@ class SyncedEnforcer():
return self._e.remove_named_grouping_policies(ptype,rules)
def build_incremental_role_links(self, op, ptype, rules):
self.get_model().build_incremental_role_links(self.get_role_manager(), op, "g", ptype, rules)
self.get_model().build_incremental_role_links(self.get_role_manager(), op, "g", ptype, rules)
def get_all_users_by_domain(self, domain):
"""获得所有与该域相关联的用户"""
data = self.get_filtered_grouping_policy(2, domain)
res = []
for item in data:
res.append({
'username': item[0],
'role_id': item[1]
})
return res
def get_domains_for_user(self, user):
"""获取用户拥有的所有域名"""
data = self.get_filtered_grouping_policy(0, user)
res = []
for item in data:
res.append(item[2])
return res