Files
ichni_Official/Assets/Scripts/Online/Models/LoginCacheData.cs
2026-06-15 14:54:30 +08:00

34 lines
875 B
C#

using System;
using UnityEngine;
namespace IchniOnline.Online.Models
{
/// <summary>
/// 登录缓存数据,使用 ES3 持久化
/// </summary>
[Serializable]
public class LoginCacheData
{
public string openId;
public string unionId;
public string name;
public string avatar;
public string email;
public long cacheTimestamp;
public LoginCacheData() { }
public LoginCacheData(string openId, string unionId, string name, string avatar, string email)
{
this.openId = openId;
this.unionId = unionId;
this.name = name;
this.avatar = avatar;
this.email = email;
this.cacheTimestamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
}
public bool IsValid => !string.IsNullOrEmpty(openId);
}
}