public async Task UpdateUserPermissions(UpdateUserPermissionsInput input) { var user = await UserManager.GetUserByIdAsync(input.Id); var grantedPermissions = PermissionManager.GetPermissionsFromNamesByValidating(input.GrantedPermissionNames); await UserManager.SetGrantedPermissionsAsync(user, grantedPermissions); }
public async Task UpdateUserPermissions(UpdateUserPermissionsInput input) { User userByIdAsync = await this.UserManager.GetUserByIdAsync(input.Id); IEnumerable <Permission> permissionsFromNamesByValidating = this.PermissionManager.GetPermissionsFromNamesByValidating(input.GrantedPermissionNames); await this.UserManager.SetGrantedPermissionsAsync(userByIdAsync, permissionsFromNamesByValidating); }
public async Task UpdateUserPermissions(UpdateUserPermissionsInput input) { var user = await UserManager.GetUserByIdAsync(input.Id); var grantedPermissions = PermissionManager.GetPermissionsFromNamesByValidating(input.GrantedPermissionNames); await UserManager.SetGrantedPermissionsAsync(user, grantedPermissions); //BackgroundJob.Schedule<IQYWechatAppService>(x => x.UpdateWeChatUser(new EntityDto<long> { Id= user.Id }), TimeSpan.FromMinutes(5)); }
public async Task UpdateUserPermissions(UpdateUserPermissionsInput input) { var user = await _userManager.GetUserByIdAsync(input.Id); var grantedPermissions = PermissionManager.GetPermissionsFromNamesByValidating(input.GrantedPermissionNames); await _userManager.SetGrantedPermissionsAsync(user, grantedPermissions); if (_roleRelationRepository.GetAll().Count(x => x.UserId == user.Id) > 0) { var list = _roleRelationRepository.GetAll().Where(x => x.UserId == user.Id).ToList(); foreach (var item in list) { _workFlowOrganizationUnitsManager.AddRelationPermission(item.RelationId, item.UserId, item.RelationUserId); } } }
/// <summary> /// 更新用户权限 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task UpdateUserPermissions(UpdateUserPermissionsInput input) { var user = await UserManager.GetUserByIdAsync(input.Id); await _userPermissionRepository.DeleteAsync(c => c.UserId == user.Id); foreach (var t in input.GrantedPermissionNames) { await _userPermissionRepository.InsertAsync(new UserPermissionSetting() { IsGranted = true, Name = t, TenantId = user.TenantId, UserId = user.Id }); } }
public async Task UpdateUserPermissions(UpdateUserPermissionsInput input) { await ApiClient.PutAsync(GetEndpoint(nameof(UpdateUserPermissions)), input); }
public Task UpdateUserPermissions(UpdateUserPermissionsInput input) { throw new NotImplementedException(); }