Browse Source

CmsKit - Add missing Authorize attributes to ContentController

pull/6926/head
enisn 6 years ago
parent
commit
01d22dacaf
  1. 10
      modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Contents/ContentController.cs

10
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Contents/ContentController.cs

@ -1,12 +1,15 @@
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using System; using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using Volo.Abp; using Volo.Abp;
using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Dtos;
using Volo.CmsKit.Admin.Contents; using Volo.CmsKit.Admin.Contents;
using Volo.CmsKit.Permissions;
namespace Volo.CmsKit.Admin.HttpApi.Volo.CmsKit.Admin.Contents namespace Volo.CmsKit.Admin.HttpApi.Volo.CmsKit.Admin.Contents
{ {
[Authorize(CmsKitAdminPermissions.Contents.Delete)]
[RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)] [RemoteService(Name = CmsKitCommonRemoteServiceConsts.RemoteServiceName)]
[Area("cms-kit")] [Area("cms-kit")]
[Route("api/cms-kit-admin/contents")] [Route("api/cms-kit-admin/contents")]
@ -19,26 +22,31 @@ namespace Volo.CmsKit.Admin.HttpApi.Volo.CmsKit.Admin.Contents
protected IContentAdminAppService ContentAdminAppService { get; } protected IContentAdminAppService ContentAdminAppService { get; }
[Authorize(CmsKitAdminPermissions.Contents.Create)]
public Task<ContentDto> CreateAsync(ContentCreateDto input) public Task<ContentDto> CreateAsync(ContentCreateDto input)
{ {
return ContentAdminAppService.CreateAsync(input); return ContentAdminAppService.CreateAsync(input);
} }
[Authorize(CmsKitAdminPermissions.Contents.Delete)]
public Task DeleteAsync(Guid id) public Task DeleteAsync(Guid id)
{ {
return ContentAdminAppService.DeleteAsync(id); return ContentAdminAppService.DeleteAsync(id);
} }
[Authorize(CmsKitAdminPermissions.Contents.Default)]
public Task<ContentDto> GetAsync(Guid id) public Task<ContentDto> GetAsync(Guid id)
{ {
return ContentAdminAppService.GetAsync(id); return ContentAdminAppService.GetAsync(id);
} }
[Authorize(CmsKitAdminPermissions.Contents.Default)]
public Task<PagedResultDto<ContentDto>> GetListAsync(ContentGetListInput input) public Task<PagedResultDto<ContentDto>> GetListAsync(ContentGetListInput input)
{ {
return ContentAdminAppService.GetListAsync(input); return ContentAdminAppService.GetListAsync(input);
} }
[Authorize(CmsKitAdminPermissions.Contents.Update)]
public Task<ContentDto> UpdateAsync(Guid id, ContentUpdateDto input) public Task<ContentDto> UpdateAsync(Guid id, ContentUpdateDto input)
{ {
return ContentAdminAppService.UpdateAsync(id, input); return ContentAdminAppService.UpdateAsync(id, input);

Loading…
Cancel
Save