feat: 完成 issue #174 [B8] 用户与角色模块退役——users/mobile 菜单隐藏(display=0)+users.html deprecated+admin 角色 FBA 系统管理
This commit is contained in:
@@ -65,6 +65,9 @@ ROLE_MENUS = {
|
||||
# admin 角色额外分配:FBA 原生管理菜单(存在即分配)
|
||||
FBA_ADMIN_MENUS = ["system", "monitor", "log", "scheduler"]
|
||||
|
||||
# 退役菜单(issue #174 [B8]):旧 #161 版注册的 users/mobile 改为隐藏(display=0),保留数据
|
||||
LEGACY_HIDE = ["users", "mobile"]
|
||||
|
||||
|
||||
class FbaClient:
|
||||
def __init__(self, base: str, username: str, password: str):
|
||||
@@ -184,6 +187,20 @@ def main():
|
||||
component=m.get("component"), icon=m.get("icon"))
|
||||
print(f"[ok] 菜单:新建 {created},更新 {updated}")
|
||||
|
||||
# issue #174 [B8]:退役菜单隐藏(users/mobile,旧 #161 版残留)
|
||||
for legacy in LEGACY_HIDE:
|
||||
if legacy in existing:
|
||||
mid = existing[legacy]
|
||||
cli.put(f"/sys/menus/{mid}", {
|
||||
"title": legacy, "name": legacy,
|
||||
"path": f"/iaop/{legacy}", "parent_id": None, "sort": 99,
|
||||
"icon": None, "type": 1, "component": None,
|
||||
"perms": f"iaop:{legacy}", "status": 1,
|
||||
"display": 0, "cache": 0, "link": None,
|
||||
"remark": "退役菜单(issue #174,由 FBA 系统管理承载)",
|
||||
})
|
||||
print(f"[ok] 隐藏退役菜单 {legacy}(display=0)")
|
||||
|
||||
# ---- 2. 播种角色并分配菜单 -------------------------------------------
|
||||
menu_ids = flatten_menu_names(cli.get("/sys/menus"))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user