using Yi.Framework.Rbac.Domain.Shared.Enums; namespace Yi.Framework.Rbac.Domain.Shared.Caches; public class CaptchaEmailCacheItem { public CaptchaEmailCacheItem(string code) => Code = code; public string Code { get; set; } = string.Empty; } public class CaptchaEmailCacheKey { public CaptchaEmailCacheKey(ValidationEmailTypeEnum validationEmailType, string normalizedEmail) { ValidationEmailType = validationEmailType; NormalizedEmail = normalizedEmail; } public ValidationEmailTypeEnum ValidationEmailType { get; set; } public string NormalizedEmail { get; set; } = string.Empty; public override string ToString() => $"Email:{ValidationEmailType}:{NormalizedEmail}"; }