From baf4d50b33949138f6930fd9ecc0b554b87c604b Mon Sep 17 00:00:00 2001 From: xxx Date: Thu, 21 Sep 2023 13:44:36 +0800 Subject: [PATCH] =?UTF-8?q?ldap=E9=85=8D=E7=BD=AE=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/backend/AppConfigController.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/playedu-api/src/main/java/xyz/playedu/api/controller/backend/AppConfigController.java b/playedu-api/src/main/java/xyz/playedu/api/controller/backend/AppConfigController.java index a880499..18fa455 100644 --- a/playedu-api/src/main/java/xyz/playedu/api/controller/backend/AppConfigController.java +++ b/playedu-api/src/main/java/xyz/playedu/api/controller/backend/AppConfigController.java @@ -23,6 +23,7 @@ import xyz.playedu.common.annotation.BackendPermission; import xyz.playedu.common.annotation.Log; import xyz.playedu.common.constant.BPermissionConstant; import xyz.playedu.common.constant.BusinessTypeConstant; +import xyz.playedu.common.constant.ConfigConstant; import xyz.playedu.common.constant.SystemConstant; import xyz.playedu.common.domain.AppConfig; import xyz.playedu.common.service.AppConfigService; @@ -62,10 +63,20 @@ public class AppConfigController { req.getData() .forEach( (key, value) -> { + // 过滤掉未变动的private配置 if (SystemConstant.CONFIG_MASK.equals(value)) { return; } - data.put(key, value); + String saveValue = value; + + // LDAP的url配置自动加ldap://处理 + if (ConfigConstant.LDAP_URL.equals(key) + && StringUtil.isNotEmpty(value) + && !StringUtil.startsWithIgnoreCase(value, "ldap://")) { + saveValue = "ldap://" + saveValue; + } + + data.put(key, saveValue); }); configService.saveFromMap(data); return JsonResponse.data(null);