using Kean.Infrastructure.Utilities;
namespace Kean.Domain.Identity.Models
{
///
/// 会话
///
public sealed class Session : ValueObject
{
///
/// 初始化 Kean.Domain.Identity.Models.Session 类的新实例
///
/// 令牌
public Session(string token)
{
Content = Sha256Encoding.Encode(token);
}
///
/// 会话内容
///
public string Content { get; }
///
/// 以字符串表示会话
///
/// 会话
public static implicit operator string(Session session) => session.Content;
}
}