IRequest interface

访问插件时的认证请求。

  1. public interface IRequest

Members

name description
AdminInfo { get; } 如果管理员已登录,则返回登录管理员的管理员实体;否则返回 null。
AdminName { get; } 如果管理员已登录,则返回登录管理员的用户名;否则返回空。
IsAdminLoggin { get; } 判断管理员是否登录。
IsApiAuthenticated { get; } 是否针对此插件的REST Api访问包含Api认证Token。
IsApiAuthorized { get; } 是否针对当前插件的REST Api访问包含Api认证Token且此Token拥有当前插件的授权。
IsUserLoggin { get; } 判断用户是否登录。
UserInfo { get; } 如果用户已登录,则返回登录用户的用户实体;否则返回 null。
UserName { get; } 如果用户已登录,则返回登录用户的用户名;否则返回空。
AdminLogin(…) 管理员登录,调用此方法后系统将计算此管理员的Token并存储在cookie中,同时此方法将返回管理员Token,用于REST Api以及其他场景中。
AdminLogout() 管理员退出登录,调用此方法后系统将清除登录cookie。
GetAdminNameByToken(…) 根据管理员Token获取管理员用户名。
GetAdminTokenByAdminName(…) 根据管理员用户名获取管理员Token,7天内可用。
GetCookie(…) 获取cookie。
GetPostBool(…) 获取JSON方式提交的Body中的指定键的值并转换为布尔值。
GetPostDecimal(…) 获取JSON方式提交的Body中的指定键的值并转换为小数。
GetPostInt(…) 获取JSON方式提交的Body中的指定键的值并转换为整数。
GetPostObject<T>(…) 获取JSON方式提交的Body中的指定键的值并转换为对应的类型。
GetPostString(…) 获取JSON方式提交的Body中的指定键的值。
GetQueryBool(…) 获取访问地址中的指定查询字符串并转换为布尔值。
GetQueryDecimal(…) 获取访问地址中的指定查询字符串并转换为小数。
GetQueryInt(…) 获取访问地址中的指定查询字符串并转换为整数。
GetQueryString(…) 获取访问地址中的指定查询字符串。
GetUserNameByToken(…) 根据用户Token获取用户名。
GetUserTokenByUserName(…) 根据用户名获取用户Token,7天内可用。
IsCookieExists(…) 判断指定的cookie是否存在。
IsPostExists(…) JSON方式提交的Body中是否包含指定的键/值对。
IsQueryExists(…) 访问地址是否包含指定的查询字符串。
SetCookie(…) 设置cookie。 此cookie将随着浏览器的关闭而删除。 (2 methods)
UserLogin(…) 用户登录,调用此方法后系统将计算此用户的Token并存储在cookie中,同时此方法将返回用户Token,用于REST Api以及其他场景中。
UserLogout() 用户退出登录,调用此方法后系统将清除登录cookie。

See Also