Browse Source

CmsKit - Remove Media Permissions

pull/7908/head
enisn 6 years ago
parent
commit
40bab24cca
  1. 7
      modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissionDefinitionProvider.cs
  2. 7
      modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissions.cs
  3. 3
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/MediaDescriptors/MediaDescriptorAdminAppService.cs
  4. 4
      modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/MediaDescriptors/MediaDescriptorAdminController.cs

7
modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissionDefinitionProvider.cs

@ -56,13 +56,6 @@ namespace Volo.CmsKit.Permissions
blogManagement.AddChild(CmsKitAdminPermissions.BlogPosts.Update, L("Permission:BlogPostManagement.Update")); blogManagement.AddChild(CmsKitAdminPermissions.BlogPosts.Update, L("Permission:BlogPostManagement.Update"));
blogManagement.AddChild(CmsKitAdminPermissions.BlogPosts.Delete, L("Permission:BlogPostManagement.Delete")); blogManagement.AddChild(CmsKitAdminPermissions.BlogPosts.Delete, L("Permission:BlogPostManagement.Delete"));
} }
if (GlobalFeatureManager.Instance.IsEnabled<MediaFeature>())
{
var mediaDescriptorManagement = cmsGroup.AddPermission(CmsKitAdminPermissions.MediaDescriptors.Default, L("Permission:MediaDescriptorManagement"));
mediaDescriptorManagement.AddChild(CmsKitAdminPermissions.MediaDescriptors.Create, L("Permission:MediaDescriptorManagement:Create"));
mediaDescriptorManagement.AddChild(CmsKitAdminPermissions.MediaDescriptors.Delete, L("Permission:MediaDescriptorManagement:Delete"));
}
} }
private static LocalizableString L(string name) private static LocalizableString L(string name)

7
modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissions.cs

@ -52,12 +52,5 @@ namespace Volo.CmsKit.Permissions
public const string Update = Default + ".Update"; public const string Update = Default + ".Update";
public const string Delete = Default + ".Delete"; public const string Delete = Default + ".Delete";
} }
public static class MediaDescriptors
{
public const string Default = GroupName + ".MediaDescriptors";
public const string Create = Default + ".Create";
public const string Delete = Default + ".Delete";
}
} }
} }

3
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/MediaDescriptors/MediaDescriptorAdminAppService.cs

@ -10,7 +10,6 @@ using Volo.CmsKit.Permissions;
namespace Volo.CmsKit.Admin.MediaDescriptors namespace Volo.CmsKit.Admin.MediaDescriptors
{ {
[RequiresGlobalFeature(typeof(MediaFeature))] [RequiresGlobalFeature(typeof(MediaFeature))]
[Authorize(CmsKitAdminPermissions.MediaDescriptors.Default)]
public class MediaDescriptorAdminAppService : CmsKitAdminAppServiceBase, IMediaDescriptorAdminAppService public class MediaDescriptorAdminAppService : CmsKitAdminAppServiceBase, IMediaDescriptorAdminAppService
{ {
protected IBlobContainer<MediaContainer> MediaContainer { get; } protected IBlobContainer<MediaContainer> MediaContainer { get; }
@ -30,7 +29,6 @@ namespace Volo.CmsKit.Admin.MediaDescriptors
MediaDescriptorDefinitionStore = mediaDescriptorDefinitionStore; MediaDescriptorDefinitionStore = mediaDescriptorDefinitionStore;
} }
[Authorize(CmsKitAdminPermissions.MediaDescriptors.Create)]
public virtual async Task<MediaDescriptorDto> CreateAsync(CreateMediaInputStream inputStream) public virtual async Task<MediaDescriptorDto> CreateAsync(CreateMediaInputStream inputStream)
{ {
var definition = await MediaDescriptorDefinitionStore.GetDefinitionAsync(inputStream.EntityType); var definition = await MediaDescriptorDefinitionStore.GetDefinitionAsync(inputStream.EntityType);
@ -49,7 +47,6 @@ namespace Volo.CmsKit.Admin.MediaDescriptors
} }
} }
[Authorize(CmsKitAdminPermissions.MediaDescriptors.Delete)]
public virtual async Task DeleteAsync(Guid id) public virtual async Task DeleteAsync(Guid id)
{ {
var mediaDescriptor = await MediaDescriptorRepository.GetAsync(id); var mediaDescriptor = await MediaDescriptorRepository.GetAsync(id);

4
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/MediaDescriptors/MediaDescriptorAdminController.cs

@ -13,7 +13,6 @@ namespace Volo.CmsKit.Admin.MediaDescriptors
{ {
[RequiresGlobalFeature(typeof(MediaFeature))] [RequiresGlobalFeature(typeof(MediaFeature))]
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] [RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)]
[Authorize(CmsKitAdminPermissions.MediaDescriptors.Default)]
[Area("cms-kit")] [Area("cms-kit")]
[Route("api/cms-kit-admin/media")] [Route("api/cms-kit-admin/media")]
public class MediaDescriptorAdminController : CmsKitAdminController, IMediaDescriptorAdminAppService public class MediaDescriptorAdminController : CmsKitAdminController, IMediaDescriptorAdminAppService
@ -26,7 +25,6 @@ namespace Volo.CmsKit.Admin.MediaDescriptors
} }
[HttpPost] [HttpPost]
[Authorize(CmsKitAdminPermissions.MediaDescriptors.Create)]
[NonAction] [NonAction]
public virtual Task<MediaDescriptorDto> CreateAsync(CreateMediaInputStream inputStream) public virtual Task<MediaDescriptorDto> CreateAsync(CreateMediaInputStream inputStream)
{ {
@ -35,7 +33,6 @@ namespace Volo.CmsKit.Admin.MediaDescriptors
[HttpDelete] [HttpDelete]
[Route("{id}")] [Route("{id}")]
[Authorize(CmsKitAdminPermissions.MediaDescriptors.Delete)]
public virtual Task DeleteAsync(Guid id) public virtual Task DeleteAsync(Guid id)
{ {
return MediaDescriptorAdminAppService.DeleteAsync(id); return MediaDescriptorAdminAppService.DeleteAsync(id);
@ -43,7 +40,6 @@ namespace Volo.CmsKit.Admin.MediaDescriptors
[HttpPost] [HttpPost]
[Route("{entityType}")] [Route("{entityType}")]
[Authorize(CmsKitAdminPermissions.MediaDescriptors.Create)]
public virtual async Task<IActionResult> UploadAsync(string entityType, IFormFile file) public virtual async Task<IActionResult> UploadAsync(string entityType, IFormFile file)
{ {
if (file == null) if (file == null)

Loading…
Cancel
Save