fix(email): 补全模板 helper 写入错误检查

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
benjamin 2026-05-20 13:40:32 +08:00
parent 0fd8c060df
commit e1b53fdeba

View File

@ -777,9 +777,9 @@ func safeNotificationEmailKeyPart(value string) string {
var builder strings.Builder var builder strings.Builder
for _, r := range value { for _, r := range value {
if (r >= 'a' && r <= 'z') || (r >= '0' && r <= '9') || r == '_' || r == '-' || r == '.' { if (r >= 'a' && r <= 'z') || (r >= '0' && r <= '9') || r == '_' || r == '-' || r == '.' {
builder.WriteRune(r) _, _ = builder.WriteRune(r)
} else { } else {
builder.WriteRune('_') _, _ = builder.WriteRune('_')
} }
} }
return builder.String() return builder.String()
@ -787,7 +787,7 @@ func safeNotificationEmailKeyPart(value string) string {
func signNotificationEmailToken(secret, payload string) string { func signNotificationEmailToken(secret, payload string) string {
mac := hmac.New(sha256.New, []byte(secret)) mac := hmac.New(sha256.New, []byte(secret))
mac.Write([]byte(payload)) _, _ = mac.Write([]byte(payload))
return base64.RawURLEncoding.EncodeToString(mac.Sum(nil)) return base64.RawURLEncoding.EncodeToString(mac.Sum(nil))
} }