Files
sendico/api/pkg/mutil/mask/mask.go
2026-02-10 01:55:33 +01:00

18 lines
307 B
Go

package mask
import "strings"
func Email(email string) string {
parts := strings.Split(email, "@")
if len(parts) != 2 {
return email
}
local := parts[0]
if len(local) > 2 {
local = local[:1] + "***" + local[len(local)-1:]
} else {
local = local[:1] + "***"
}
return local + "@" + parts[1]
}