diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs index 36ded2ba1f..3b3d323132 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs @@ -7,9 +7,11 @@ using Volo.Abp.BlobStoring; using Volo.Abp.Content; using Volo.Abp.Domain.Repositories; using Volo.Abp.GlobalFeatures; +using Volo.Abp.Users; using Volo.CmsKit.Blogs; using Volo.CmsKit.GlobalFeatures; using Volo.CmsKit.Permissions; +using Volo.CmsKit.Users; namespace Volo.CmsKit.Admin.Blogs { @@ -27,16 +29,19 @@ namespace Volo.CmsKit.Admin.Blogs protected readonly IBlogPostManager BlogPostManager; protected readonly IBlogPostRepository BlogPostRepository; protected readonly IBlobContainer BlobContainer; + protected readonly ICmsUserLookupService UserLookupService; public BlogPostAdminAppService( IRepository repository, IBlogPostManager blogPostManager, IBlogPostRepository blogPostRepository, - IBlobContainer blobContainer) : base(repository) + IBlobContainer blobContainer, + ICmsUserLookupService userLookupService) : base(repository) { BlogPostManager = blogPostManager; BlogPostRepository = blogPostRepository; BlobContainer = blobContainer; + UserLookupService = userLookupService; GetListPolicyName = CmsKitAdminPermissions.BlogPosts.Default; GetPolicyName = CmsKitAdminPermissions.BlogPosts.Default; @@ -55,6 +60,8 @@ namespace Volo.CmsKit.Admin.Blogs [Authorize(CmsKitAdminPermissions.BlogPosts.Create)] public override async Task CreateAsync(CreateUpdateBlogPostDto input) { + _ = await UserLookupService.GetByIdAsync(CurrentUser.GetId()); + var entity = await BlogPostManager .CreateAsync( new BlogPost(