feat: 普通用户可维护应用版本号

This commit is contained in:
shenlei
2026-07-20 15:42:52 +09:00
parent 51d7374f2d
commit 89fb633b00
4 changed files with 73 additions and 39 deletions
+3 -2
View File
@@ -25,9 +25,10 @@ from ..deps import get_current_user, require_admin
def _require_config_permission(request: Request, user: dict = Depends(get_current_user)) -> dict:
"""普通用户可管理 Apps;其余配置及凭据只允许管理员访问。"""
"""普通用户可管理 Apps 与版本号;其余配置及凭据只允许管理员访问。"""
path = request.url.path.rstrip("/")
if path == "/api/config/apps" or path.startswith("/api/config/apps/"):
if (path == "/api/config/apps" or path.startswith("/api/config/apps/")
or path == "/api/config/versions"):
return user
return require_admin(user)