feat: 普通用户可维护应用版本号
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user