fix(rbac): find_unauth_files 用 ref_real_path 替代 __file__ + seed user_status 字典(init/data.json)

This commit is contained in:
yumoqing 2026-08-21 17:09:51 +08:00
parent a72d7ef112
commit 2a020e17e9
2 changed files with 25 additions and 1 deletions

23
init/data.json Normal file
View File

@ -0,0 +1,23 @@
{
"appcodes": [
{
"id": "user_status",
"name": "用户状态",
"hierarchy_flg": "0"
}
],
"appcodes_kv": [
{
"id": "user_status_0",
"parentid": "user_status",
"k": "0",
"v": "可用"
},
{
"id": "user_status_1",
"parentid": "user_status",
"k": "1",
"v": "禁用"
}
]
}

View File

@ -1,7 +1,8 @@
wwwroot = params_kw.get('wwwroot', '').strip() wwwroot = params_kw.get('wwwroot', '').strip()
async with get_sor_context(request._run_ns, 'rbac') as sor: async with get_sor_context(request._run_ns, 'rbac') as sor:
title, message, is_error = await request._run_ns.scan_unauth_files(sor, wwwroot, __file__) # dspy 运行时无 __file__用 ahserver 注入的 ref_real_path本 dspy 文件真实绝对路径)
title, message, is_error = await request._run_ns.scan_unauth_files(sor, wwwroot, request._run_ns.ref_real_path)
if is_error: if is_error:
return UiError(title=title, message=message) return UiError(title=title, message=message)