CaptchaEmailCacheItem.cs
725 Bytes
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}";
}