From e3a80a6bee6db3413c1bfe7d02ac749001b9f564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=AF=BB=E6=AC=A2?= Date: Tue, 12 Sep 2023 14:59:51 +0800 Subject: [PATCH] :bug: fix a bug. --- core.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core.go b/core.go index ca716b4..3daa225 100644 --- a/core.go +++ b/core.go @@ -52,7 +52,7 @@ func Desensitization(r any, skip bool) (err error) { //log.Printf("类型: %v -> %v 值: %v 脱敏标签是否存在: %v", f.Type(), f.Kind(), f.Interface(), tag != "") // 如果是结构体,递归调用 - if f.Kind() == reflect.Interface { + if f.Kind() == reflect.Interface || f.Kind() == reflect.Struct || f.Kind() == reflect.Slice || f.Kind() == reflect.Array { //log.Println("开始处理子级") err = Desensitization(f.Interface(), skip) }