@@ -46,10 +46,10 @@ async def update_subject_roles(enforcer: AsyncEnforcer, *, subject: str, role_ke
46
46
47
47
48
48
async def update_subject_page_permissions (
49
- enforcer : AsyncEnforcer ,
50
- * ,
51
- subject : str ,
52
- permissions : List [str ],
49
+ enforcer : AsyncEnforcer ,
50
+ * ,
51
+ subject : str ,
52
+ permissions : List [str ],
53
53
) -> List [str ]:
54
54
"""根据指定subject主体更新casbin规则,会删除旧的规则,添加新的规则"""
55
55
# 获取主体的页面权限
@@ -77,11 +77,11 @@ async def update_subject_page_permissions(
77
77
78
78
79
79
def get_subject_policy_matrix (
80
- enforcer : AsyncEnforcer ,
81
- * ,
82
- subject : str ,
83
- permission : str ,
84
- rows : List [Dict [str , Any ]],
80
+ enforcer : AsyncEnforcer ,
81
+ * ,
82
+ subject : str ,
83
+ permission : str ,
84
+ rows : List [Dict [str , Any ]],
85
85
):
86
86
"""体字段权限配置,存在allow,deny,default(未设置)"""
87
87
default_ , allow_ , deny_ = [], [], []
@@ -115,10 +115,10 @@ def get_subject_policy_matrix(
115
115
116
116
117
117
def get_subject_effect_matrix (
118
- enforcer : AsyncEnforcer ,
119
- * ,
120
- subject : str ,
121
- rows : List [Dict [str , Any ]],
118
+ enforcer : AsyncEnforcer ,
119
+ * ,
120
+ subject : str ,
121
+ rows : List [Dict [str , Any ]],
122
122
):
123
123
"""主体字段权限执行结果,只有allow和deny两种情况"""
124
124
allow_ , deny_ = [], []
@@ -137,12 +137,12 @@ def get_subject_effect_matrix(
137
137
138
138
139
139
async def update_subject_data_permissions (
140
- enforcer : AsyncEnforcer ,
141
- * ,
142
- subject : str ,
143
- permission : str ,
144
- policy_matrix : List [List [Dict [str , Any ]]],
145
- super_subject : str = "u:root" ,
140
+ enforcer : AsyncEnforcer ,
141
+ * ,
142
+ subject : str ,
143
+ permission : str ,
144
+ policy_matrix : List [List [Dict [str , Any ]]],
145
+ super_subject : str = "u:root" ,
146
146
) -> str :
147
147
"""更新casbin数据字段权限或数据集权限"""
148
148
# [[{'label': '默认', 'rol': 'page:list:uid', 'col': 'default', 'checked': True}]]
@@ -156,7 +156,7 @@ async def update_subject_data_permissions(
156
156
# 检查当前用户是否有对应的权限,只有自己拥有的权限才能分配给其他主体
157
157
eff = enforcer .enforce (super_subject , v1 , v2 , v3 )
158
158
if not eff :
159
- return "没有更新权限"
159
+ return "No update permission" # 没有更新权限
160
160
161
161
def to_rules (items : List [dict ], is_allow : bool = True ) -> set :
162
162
rules = set ()
0 commit comments