using AIK.Models.SystemSettings; using System; using System.Threading.Tasks; namespace AIK.Service.IService; public interface IUserSessionCoordinator { event EventHandler? StateChanged; Task InitializeAsync(); Task LogoutAsync(); Task RefreshQrCodeAsync(); Task RefreshIntegralAsync(); /// 账密登录成功后写入会话(保存 Token、拉取用户信息与积分并发布登录状态),返回是否成功。 Task LoginWithTokenAsync(string token); }