IRequest interface

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

public interface IRequest
1

Members

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