public class AuthService : IAuthService| AuthService | Initializes a new instance of the AuthService class |
Protected Properties | |
| autologinTokenService | 自动登录令牌实体服务。 |
| captchaService | 验证码服务。 |
| deptService | 组织机构实体服务。 |
| fsql | 获取本服务要操作的数据所用的 IFreeSql 实例。 |
| logger | 系统日志。 |
| loginLogService | 登录日志服务。 |
| mapper | IMapper 对象。 |
| permissionService | 权限实体服务。 |
| roleService | 角色实体服务。 |
| userLockLogService | 用户锁定日志实体服务。 |
| userRoleService | 用户角色实体服务。 |
| userService | 用户实体服务。 |
Public Methods | |
| DirectlyLoginAsync | 直接登录。无须在参数 loginInput 里传入 Password。 |
| DoesUserHaveAllPermissions | 检查指定用户是否具有全部指定 Code 数组所指的权限。 |
| DoesUserHaveAllPermissionsAsync | 检查指定用户是否具有全部指定 Code 数组所指的权限。 |
| DoesUserHaveAllRights | 检查指定用户是否具全部指定权限信息里的角色/权限。 |
| DoesUserHaveAllRightsAsync | 检查指定用户是否具全部指定权限信息里的角色/权限。 |
| DoesUserHaveAllRoles | 检查指定用户是否具有全部指定 Code 数组所指的角色。 |
| DoesUserHaveAllRolesAsync | 检查指定用户是否具有全部指定 Code 数组所指的角色。 |
| DoesUserHaveAnyPermission | 检查指定用户是否具有任意一个指定 Code 数组所指的权限。 |
| DoesUserHaveAnyPermissionAsync | 检查指定用户是否具有任意一个指定 Code 数组所指的权限。 |
| DoesUserHaveAnyRight | 检查指定用户是否具任一指定权限信息里的角色/权限。 |
| DoesUserHaveAnyRightAsync | 检查指定用户是否具任一指定权限信息里的角色/权限。 |
| DoesUserHaveAnyRole | 检查指定用户是否具有任意一个指定 Code 数组所指的角色。 |
| DoesUserHaveAnyRoleAsync | 检查指定用户是否具有任意一个指定 Code 数组所指的角色。 |
| DoesUserHaveRights | 检查指定用户是否具指定的权限。 |
| DoesUserHaveRightsAsync | 检查指定用户是否具指定的权限。 |
| ForceLogoutAsync | 强制注销。 |
| GetAdminExclusiveModeMsg | 获取管理员独占模式消息提示信息。 |
| GetAdminExclusiveModeMsgAsync | 获取管理员独占模式消息提示信息。 |
| GetUserTopVisibleBizDeptByPermissions | 按指定的权限 Code,获取业务数据对指定用户可见的最高层级部门。 |
| GetUserTopVisibleBizDeptByPermissionsAsync | 按指定的权限 Code,获取业务数据对指定用户可见的最高层级部门。 |
| GetUserTopVisibleBizDeptByRights | 按指定的权限信息,获取业务数据对指定用户可见的最高层级部门。 |
| GetUserTopVisibleBizDeptByRightsAsync | 按指定的权限信息,获取业务数据对指定用户可见的最高层级部门。 |
| GetUserTopVisibleBizDeptByRoles | 按指定的角色 Code,获取业务数据对指定用户可见的最高层级部门。 |
| GetUserTopVisibleBizDeptByRolesAsync | 按指定的角色 Code,获取业务数据对指定用户可见的最高层级部门。 |
| IsUserInAllRoleGroups | 检查指定用户是否是指定的全部角色组的成员。 |
| IsUserInAllRoleGroupsAsync | 检查指定用户是否是指定的全部角色组的成员。 |
| IsUserInAnyRoleGroup | 检查指定用户是否是指定的任一角色组成员。 |
| IsUserInAnyRoleGroupAsync | 检查指定用户是否是指定的任一角色组成员。 |
| LoginAsync | 登录。 |
| LogoutAsync | 注销。 |
| TryAutoLoginAsync | 尝试使用自动登录令牌进行登录。 |
| TryRemoveAutoLoginAsync | 尝试移除自动登录令牌。 |
Protected Methods | |
| AfterLogoutAsync | 注销后执行的方法。 |
| CheckAutologinTokenRequestIp | 用于在用自动登录令牌登录的过程中,检查当前请求的 IP 地址与创建令牌时的客户端 IP 地址的匹配情况。 |
| ComputeCurrentRequestHash | 计算指定用户当前请求的哈希值。 |
| CreateAutoLoginTokenClientHash | 创建自动登录令牌的客户端请求哈希值。 |
| CreateLoginRequestHash | 创建登录时的请求哈希值。 |
| GetClientAppIdAsync | 获取客户端应用程序 Id。 |
| OnAutoLoginFailedAsync | 用自动登录令牌登录失败时执行的方法。 |
| OnLoginAsync | 执行登录,在用账户+密码的方式或用令牌登录时调用。 |
| OnLoginSucceedAsync | 成功登录后执行的方法。 |
| PreLoginAsync | 用于执行登录前的检查工作。 |
| TryGetAutologinTokenAsync | 尝试从当前请求中获取自动登录令牌。 |