public class AuthService : IAuthService
AuthService | Initializes a new instance of the AuthService class |
Protected Properties | |
autologinTokenService | 自动登录令牌实体服务。 |
captchaService | 验证码服务。 |
deptService | 组织机构实体服务。 |
exService | 异常日志服务。 |
fsql | 获取本服务要操作的数据所用的 IFreeSql 实例。 |
loginLogService | 登录日志服务。 |
mapper | IMapper 对象。 |
userService | 用户实体服务。 |
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 | 尝试从当前请求中获取自动登录令牌。 |