浏览代码

修改配置项隐藏规则

luoshi 2 年之前
父节点
当前提交
59e84b1c4b
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/main/java/com/qmth/ops/api/controller/admin/ConfigController.java

+ 4 - 1
src/main/java/com/qmth/ops/api/controller/admin/ConfigController.java

@@ -93,7 +93,10 @@ public class ConfigController {
         if (!adminSession.getUser().hasRole(env.getType().getRole())) {
             for (ConfigItem item : list) {
                 if (item.getKey().contains("secret") || item.getKey().contains("password")) {
-                    item.setValue("***");
+                    //直接引用其他变量时不隐藏
+                    if (!(item.getValue().startsWith("${") && item.getValue().endsWith("}"))) {
+                        item.setValue("***");
+                    }
                 }
             }
         }