AuthService Class

认证服务。

Definition

Namespace: QuickAdmin.Service.Auth
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 1.1.6
C#
public class AuthService : IAuthService
Inheritance
object    AuthService
Implements
IAuthService

Constructors

AuthServiceInitializes a new instance of the AuthService class

Properties

Protected Properties

autologinTokenService 自动登录令牌实体服务。
captchaService 验证码服务。
deptService 组织机构实体服务。
exService 异常日志服务。
fsql 获取本服务要操作的数据所用的 IFreeSql 实例。
loginLogService 登录日志服务。
mapper IMapper 对象。
userService 用户实体服务。

Methods

Public Methods

DirectlyLogin 直接登录。无须在参数 loginInput 里传入 Password
ForceLogout 强制注销。
GetAdminExclusiveModeMsg 获取管理员独占模式消息提示信息。
Login 登录。
Logout 注销。
TryAutoLogin 尝试使用自动登录令牌进行登录。
TryRemoveAutoLogin 尝试移除自动登录令牌。

Protected Methods

AfterLogout 注销后执行的方法。
CheckAutologinTokenRequestIp 用于在用自动登录令牌登录的过程中,检查当前请求的 IP 地址与创建令牌时的客户端 IP 地址的匹配情况。
ComputeCurrentRequestHash 计算指定用户当前请求的哈希值。
CreateAutoLoginTokenClientHash 创建自动登录令牌的客户端请求哈希值。
CreateLoginRequestHash 创建登录时的请求哈希值。
GetClientAppId 获取客户端应用程序 Id。
OnAutoLoginFailed 用自动登录令牌登录失败时执行的方法。
OnLogin 执行登录,在用账户+密码的方式或用令牌登录时调用。
OnLoginSucceed 成功登录后执行的方法。
PreLogin 用于执行登录前的检查工作。
TryGetAutologinToken 尝试从当前请求中获取自动登录令牌。

See Also