IAuthService Interface

认证服务接口。

Definition

Namespace: QuickAdmin.Service.Auth
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
public interface IAuthService

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 尝试移除自动登录令牌。

See Also