IRequest interface

訪問插件時(shí)的認證請求。

public interface IRequest
1

Members

namedescription
AdminId { get; }如果管理員已登錄,則返回登錄管理員的Id;否則返回 0。
AdminName { get; }如果管理員已登錄,則返回登錄管理員的用戶名;否則返回空。
AdminPermissions { get; }
IsAdminLoggin { get; }判斷管理員是否登錄。
IsApiAuthenticated { get; }是否針對(duì)此插件的REST Api訪問包含Api認證Token。
IsApiAuthorized { get; }是否針對(duì)當前插件的REST Api訪問包含Api認證Token且此Token擁有當前插件的授權。
IsUserLoggin { get; }判斷用戶是否登錄。
UserId { get; }如果用戶已登錄,則返回登錄用戶的Id;否則返回 0。
UserName { get; }如果用戶已登錄,則返回登錄用戶的用戶名;否則返回空。
UserPermissions { get; }
AdminLogin(…)管理員登錄,調用此方法後(hòu)系統將(jiāng)計算此管理員的Token并存儲在cookie中,同時(shí)此方法將(jiāng)返回管理員Token,用于REST Api以及其他場景中。
AdminLogout()管理員退出登錄,調用此方法後(hòu)系統將(jiāng)清除登錄cookie。
GetCookie(…)獲取cookie。
GetPostBool(…)獲取JSON方式提交的Body中的指定鍵的值并轉換爲布爾值。
GetPostDecimal(…)獲取JSON方式提交的Body中的指定鍵的值并轉換爲小數。
GetPostInt(…)獲取JSON方式提交的Body中的指定鍵的值并轉換爲整數。
GetPostObject(…)獲取JSON方式提交的Body中的指定鍵的值并轉換爲對(duì)應的類型。
GetPostString(…)獲取JSON方式提交的Body中的指定鍵的值。
GetQueryBool(…)獲取訪問地址中的指定查詢字符串并轉換爲布爾值。
GetQueryDecimal(…)獲取訪問地址中的指定查詢字符串并轉換爲小數。
GetQueryInt(…)獲取訪問地址中的指定查詢字符串并轉換爲整數。
GetQueryString(…)獲取訪問地址中的指定查詢字符串。
IsCookieExists(…)判斷指定的cookie是否存在。
IsPostExists(…)JSON方式提交的Body中是否包含指定的鍵/值對(duì)。
IsQueryExists(…)訪問地址是否包含指定的查詢字符串。
SetCookie(…)設置cookie。 此cookie將(jiāng)随著(zhe)浏覽器的關閉而删除。 (2 methods)
UserLogin(…)用戶登錄,調用此方法後(hòu)系統將(jiāng)計算此用戶的Token并存儲在cookie中,同時(shí)此方法將(jiāng)返回用戶Token,用于REST Api以及其他場景中。
UserLogout()用戶退出登錄,調用此方法後(hòu)系統將(jiāng)清除登錄cookie。