From ede078c5227d0692b9786206a22ad06a14f97648 Mon Sep 17 00:00:00 2001 From: GareArc Date: Mon, 9 Jun 2025 15:08:40 +0900 Subject: [PATCH] fix: set default access mode --- api/controllers/web/app.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/controllers/web/app.py b/api/controllers/web/app.py index 4d1abe4440..88be7d2717 100644 --- a/api/controllers/web/app.py +++ b/api/controllers/web/app.py @@ -10,6 +10,7 @@ from libs.passport import PassportService from models.model import App, AppMode from services.app_service import AppService from services.enterprise.enterprise_service import EnterpriseService +from services.feature_service import FeatureService from services.webapp_auth_service import WebAppAuthService @@ -51,6 +52,10 @@ class AppAccessMode(Resource): parser.add_argument("appCode", type=str, required=False, location="args") args = parser.parse_args() + features = FeatureService.get_system_features() + if not features.webapp_auth.enabled: + return {"accessMode": "public"} + app_id = args.get("appId") if args.get("appCode"): app_code = args["appCode"]