|
@@ -27,6 +27,7 @@ public class RoleController : BaseController
|
|
private readonly ITableAccessLevelRepository _tableAccessLevelRepository;
|
|
private readonly ITableAccessLevelRepository _tableAccessLevelRepository;
|
|
private readonly IMapper _mapper;
|
|
private readonly IMapper _mapper;
|
|
private readonly ITableAccessLevelCacheManager _tableAccessLevelCacheManager;
|
|
private readonly ITableAccessLevelCacheManager _tableAccessLevelCacheManager;
|
|
|
|
+ private readonly IRolePermissionsCacheManager _rolePermissionsCacheManager;
|
|
private readonly IOptions<IdentityConfiguration> _identityConfigurationAccessor;
|
|
private readonly IOptions<IdentityConfiguration> _identityConfigurationAccessor;
|
|
private readonly ISystemDataTableRepository _systemDataTableRepository;
|
|
private readonly ISystemDataTableRepository _systemDataTableRepository;
|
|
|
|
|
|
@@ -36,6 +37,7 @@ public class RoleController : BaseController
|
|
ISystemDataAuthorityRepository systemDataAuthorityRepository,
|
|
ISystemDataAuthorityRepository systemDataAuthorityRepository,
|
|
ITableAccessLevelRepository tableAccessLevelRepository,
|
|
ITableAccessLevelRepository tableAccessLevelRepository,
|
|
ITableAccessLevelCacheManager tableAccessLevelCacheManager,
|
|
ITableAccessLevelCacheManager tableAccessLevelCacheManager,
|
|
|
|
+ IRolePermissionsCacheManager rolePermissionsCacheManager,
|
|
IMapper mapper,
|
|
IMapper mapper,
|
|
IOptions<IdentityConfiguration> identityConfigurationAccessor,
|
|
IOptions<IdentityConfiguration> identityConfigurationAccessor,
|
|
ISystemDataTableRepository systemDataTableRepository)
|
|
ISystemDataTableRepository systemDataTableRepository)
|
|
@@ -45,6 +47,7 @@ public class RoleController : BaseController
|
|
_systemDataAuthorityRepository = systemDataAuthorityRepository;
|
|
_systemDataAuthorityRepository = systemDataAuthorityRepository;
|
|
_tableAccessLevelRepository = tableAccessLevelRepository;
|
|
_tableAccessLevelRepository = tableAccessLevelRepository;
|
|
_tableAccessLevelCacheManager = tableAccessLevelCacheManager;
|
|
_tableAccessLevelCacheManager = tableAccessLevelCacheManager;
|
|
|
|
+ _rolePermissionsCacheManager = rolePermissionsCacheManager;
|
|
_mapper = mapper;
|
|
_mapper = mapper;
|
|
_identityConfigurationAccessor = identityConfigurationAccessor;
|
|
_identityConfigurationAccessor = identityConfigurationAccessor;
|
|
_systemDataTableRepository = systemDataTableRepository;
|
|
_systemDataTableRepository = systemDataTableRepository;
|
|
@@ -150,6 +153,7 @@ public class RoleController : BaseController
|
|
_mapper.Map(dto, model);
|
|
_mapper.Map(dto, model);
|
|
await _systemAuthorityRepository.UpdateAsync(model);
|
|
await _systemAuthorityRepository.UpdateAsync(model);
|
|
}
|
|
}
|
|
|
|
+ _rolePermissionsCacheManager.RemovePermissions(dto.RoleCode);
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|