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();
}
}