using System.Security.Claims; using Tiobon.Core.Model.Entity; namespace Tiobon.Core.Common.HttpContextUser; public interface IUser { string Name { get; } int ID { get; } long TenantId { get; } bool IsAuthenticated(); int StaffId { get; } string StaffName { get; } string StaffNo { get; } IEnumerable GetClaimsIdentity(); List GetClaimValueByType(string ClaimType); string GetToken(); List GetUserInfoFromToken(string ClaimType, string token); ServiceResult MessageModel { get; set; } int? GetLangId(); }