using Microsoft.AspNetCore.Http; namespace ZelWiki.Library.Interfaces { public interface ISessionState { public IAccountProfile? Profile { get; set; } IQueryCollection? QueryString { get; set; } /// /// /// public bool CanView => true; /// /// /// public bool CanEdit { get; } /// /// 是否允许当前用户执行管理功能? /// public bool CanAdmin { get; } /// /// 是否允许当前用户审核内容(如删除评论和查看审核工具)? /// public bool CanModerate { get; } /// ///是否允许当前用户创建页面? /// public bool CanCreate { get; } /// /// 是否允许当前用户删除未受保护的页面? /// public bool CanDelete { get; } public DateTime LocalizeDateTime(DateTime datetime); public TimeZoneInfo GetPreferredTimeZone(); } }