6 Commits

Author SHA1 Message Date
f02a7b3ba4 chore: ignore __pycache__ 2026-06-29 14:46:51 +08:00
af142173bb fix: create_apikey.dspy 添加重复key返回500,加try/except
添加重复的应用ID或名称时,sor.C()抛Duplicate异常未捕获,
导致500错误而非友好的提示信息。

修复:
- 包裹主逻辑在try/except中
- Duplicate/1062错误: 返回'应用ID或名称已存在'
- 其他错误: 返回具体错误信息
2026-06-29 14:46:33 +08:00
39e7cc5036 fix: 添加/dapi/downapp和/dapi/downapp/路径到logined权限(尾斜杠匹配) 2026-06-05 11:56:03 +08:00
9545853ea9 fix: replace wildcard patterns with explicit per-file entries in load_path.py 2026-06-04 13:03:32 +08:00
c210f30322 feat: 客户API Key管理 - 创建/更新/复制/删除功能
1. json/downapp.json: 添加更新和删除工具栏按钮,移除noedit限制
2. wwwroot/update_apikey.dspy: 查询并返回预填充的更新表单
3. wwwroot/do_update_apikey.dspy: 处理更新表单提交
4. wwwroot/delete_apikey.dspy: 删除API Key及关联应用
5. wwwroot/apikey_manage.ui: 独立API Key管理页面
6. scripts/load_path.py: 使用通配符%/dapi/%注册所有路径
2026-05-31 12:09:45 +08:00
0c184fd5fe feat: add load_path.py for RBAC permission registration 2026-05-27 16:28:54 +08:00