using System; using UnityEngine; namespace IchniOnline.Online.Models { /// /// 登录缓存数据,使用 ES3 持久化 /// [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); } }