diff --git a/api/api_v1/authz/authz.py b/api/api_v1/authz/authz.py index fab9d73..fa44098 100644 --- a/api/api_v1/authz/authz.py +++ b/api/api_v1/authz/authz.py @@ -34,6 +34,7 @@ async def add_role_domain( role=item.role_id, domain=item.game) casbin_enforcer.load_model() + casbin_enforcer.load_policy() return schemas.Msg(code=0, msg='添加成功', data=True) @@ -75,6 +76,7 @@ async def del_role_domain( role=data_in.role_id, domain=data_in.game) casbin_enforcer.load_model() + casbin_enforcer.load_policy() await crud.role.delete_id(db, data_in.role_id) return schemas.Msg(code=0, msg='ok', data=res) @@ -91,7 +93,7 @@ async def add_policy( res = 0 for path in data_id.path_list: res = casbin_enforcer.add_policy(data_id.role_id, data_id.game, path, data_id.act) - # casbin_enforcer.load_model() + casbin_enforcer.load_model() casbin_enforcer.load_policy() return schemas.Msg(code=0, msg='ok', data=res) @@ -106,7 +108,7 @@ async def remove_policy( """ res = casbin_enforcer.remove_policy(data_id.role_id, data_id.game, data_id.path, data_id.act) - # casbin_enforcer.load_model() + casbin_enforcer.load_model() casbin_enforcer.load_policy() return schemas.Msg(code=0, msg='ok', data=res) @@ -156,6 +158,7 @@ async def del_api( for item in paths: casbin_enforcer.remove_filtered_policy(2, item['path']) casbin_enforcer.load_model() + casbin_enforcer.load_policy() # 删除保存的记录 res = await crud.api_list.del_api(db, data_in)