Преглед изворни кода

feat: 用户名显示格式调整

BaiLuoYan пре 1 месец
родитељ
комит
7e5a8cb2d6
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      src/utils/stringUtils.ts

+ 3 - 3
src/utils/stringUtils.ts

@@ -62,14 +62,14 @@ export function isEmail(str: string): boolean {
 }
 
 /**
- * 账号脱敏:中间用 ** 代替,前后各保留 4 位
+ * 账号脱敏:中间用 ** 代替,前后各保留 4 位;少于 8 位时显示 ** + 后四位
  * @param str 原始账号
- * @returns 脱敏后的字符串,如 user**com.
+ * @returns 脱敏后的字符串,如 user**com.、**5678
  */
 export function maskAccount(str: string): string {
     if (!str) return '';
     const len = str.length;
-    if (len <= 8) return '**xxxx';
+    if (len <= 8) return '**' + str.slice(-4);
     return str.slice(0, 4) + '**' + str.slice(-4);
 }