From 12732229b53d2280074cea3f91f3aa67b578ac7f Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期四, 17 九月 2026 17:56:05 +0800
Subject: [PATCH] feat&bug:操作日志修改

---
 cloud-server-other/src/main/java/com/dsh/other/audit/AuditLogSupport.java |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/cloud-server-other/src/main/java/com/dsh/other/audit/AuditLogSupport.java b/cloud-server-other/src/main/java/com/dsh/other/audit/AuditLogSupport.java
index e7f42d1..bdfbc7e 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/audit/AuditLogSupport.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/audit/AuditLogSupport.java
@@ -19,7 +19,8 @@
         SysAccountAuditLog log = new SysAccountAuditLog();
         log.setTraceId(StringUtils.defaultIfBlank(request.getHeader(TRACE_HEADER), UUID.randomUUID().toString().replace("-", "")));
         log.setUserId(toLong(request.getHeader("userId")));
-        log.setUserAccount(mask(request.getHeader("username")));
+        // 账号列用于定位操作人,不能保存为 a***in 这类不可检索的掩码值。
+        log.setUserAccount(request.getHeader("username"));
         log.setSourceService("mb-cloud-other");
         log.setSourceType("HTTP");
         log.setRequestMethod(method);
@@ -59,10 +60,6 @@
         return JSON.toJSONString(result);
     }
 
-    static String mask(String value) {
-        if (StringUtils.isBlank(value)) return value;
-        return value.length() <= 4 ? "***" : value.substring(0, 3) + "***" + value.substring(value.length() - 2);
-    }
     static String maskText(String text) { return text == null ? null : text.replaceAll("(?i)(password|token|authorization|idcard|bankCard)\\s*[:=]\\s*[^,\\s&}]+", "$1=***"); }
     static boolean isSensitiveKey(String key) { return key != null && key.toLowerCase().matches(".*(password|token|authorization|secret|idcard|identity|bank|card|mobile|phone).*" ); }
     static Long toLong(String value) { try { return StringUtils.isBlank(value) ? null : Long.valueOf(value); } catch (NumberFormatException e) { return null; } }

--
Gitblit v1.7.1