IRequest interface
访问插件时的认证请求。
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
- namespace SiteServer.Plugin