public async Task ProhibitPermission(ProhibitPermissionInput input) { var user = await _userManager.GetUserByIdAsync(input.UserId); var permission = _permissionManager.GetPermission(input.PermissionName); await _userManager.ProhibitPermissionAsync(user, permission); }
/// <summary> /// 用户授权 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task GrantPermission(ProhibitPermissionInput input) { var user = await UserManager.GetUserByIdAsync(input.UserId); var permission = _permissionManager.GetPermission(input.PermissionName); await UserManager.GrantPermissionAsync(user, permission); }
public async Task ProhibitPermission(ProhibitPermissionInput input) { var user = await _userManager.GetUserByIdAsync(input.UserId); var permission = _permissionManager.GetPermission(input.PermissionName); //_userManager.Users.To<User>() await _userManager.ProhibitPermissionAsync(user, permission); }
public async Task ProhibitPermission(ProhibitPermissionInput input) { var user = await this._userManager.GetUserByIdAsync(input.UserId).ConfigureAwait(false); var permission = _permissionManager.GetPermission(input.PermissionName); await this._userManager.ProhibitPermissionAsync(user, permission).ConfigureAwait(true); }
/// <summary> /// 禁止权限 /// </summary> /// <param name="input">输入模型</param> /// <returns></returns> public async Task ProhibitPermission(ProhibitPermissionInput input) { //根据Id,获取用户信息 var user = await UserManager.GetUserByIdAsync(input.UserId); //根据权限名称,获取权限信息 var permission = _permissionManager.GetPermission(input.PermissionName); //禁止指定用户的权限 await UserManager.ProhibitPermissionAsync(user, permission); }