懒得勤快 2 роки тому
батько
коміт
d8a855bca9

+ 3 - 2
src/Masuit.MyBlogs.Core/Controllers/CommentController.cs

@@ -57,7 +57,8 @@ public sealed class CommentController : BaseController
 			return ResultData(null, false, "当前评论过于久远,不再允许回复!");
 			return ResultData(null, false, "当前评论过于久远,不再允许回复!");
 		}
 		}
 
 
-		Post post = await PostService.GetByIdAsync(cmd.PostId) ?? throw new NotFoundException("评论失败,文章未找到");
+		var post = await PostService.GetByIdAsync(cmd.PostId) ?? throw new NotFoundException("评论失败,文章未找到");
+		CheckPermission(post);
 		if (post.DisableComment)
 		if (post.DisableComment)
 		{
 		{
 			return ResultData(null, false, "本文已禁用评论功能,不允许任何人回复!");
 			return ResultData(null, false, "本文已禁用评论功能,不允许任何人回复!");
@@ -335,4 +336,4 @@ public sealed class CommentController : BaseController
 
 
 		return Ok(pages);
 		return Ok(pages);
 	}
 	}
-}
+}

+ 1 - 2
src/Masuit.MyBlogs.Core/Extensions/Hangfire/HangfireActivator.cs

@@ -13,7 +13,6 @@ public sealed class HangfireActivator : JobActivator
 
 
 	public override object ActivateJob(Type type)
 	public override object ActivateJob(Type type)
 	{
 	{
-		using var serviceScope = _serviceProvider.CreateScope();
-		return serviceScope.ServiceProvider.GetService(type);
+		return _serviceProvider.GetService(type);
 	}
 	}
 }
 }

+ 4 - 4
src/Masuit.MyBlogs.Core/Masuit.MyBlogs.Core.csproj

@@ -47,18 +47,18 @@
         <PackageReference Include="CHTCHSConv" Version="1.0.0" />
         <PackageReference Include="CHTCHSConv" Version="1.0.0" />
         <PackageReference Include="CLRStats" Version="1.0.0" />
         <PackageReference Include="CLRStats" Version="1.0.0" />
         <PackageReference Include="Dispose.Scope.AspNetCore" Version="0.0.3" />
         <PackageReference Include="Dispose.Scope.AspNetCore" Version="0.0.3" />
-        <PackageReference Include="FreeRedis" Version="1.0.4" />
+        <PackageReference Include="FreeRedis" Version="1.0.5" />
         <PackageReference Include="Hangfire" Version="1.7.33" />
         <PackageReference Include="Hangfire" Version="1.7.33" />
         <PackageReference Include="Hangfire.MemoryStorage" Version="1.7.0" />
         <PackageReference Include="Hangfire.MemoryStorage" Version="1.7.0" />
         <PackageReference Include="htmldiff.net" Version="1.4.0" />
         <PackageReference Include="htmldiff.net" Version="1.4.0" />
         <PackageReference Include="Karambolo.AspNetCore.Bundling.NUglify" Version="3.6.1" />
         <PackageReference Include="Karambolo.AspNetCore.Bundling.NUglify" Version="3.6.1" />
-        <PackageReference Include="Markdig" Version="0.30.4" />
+        <PackageReference Include="Markdig" Version="0.31.0" />
         <PackageReference Include="MaxMind.GeoIP2" Version="5.1.0" />
         <PackageReference Include="MaxMind.GeoIP2" Version="5.1.0" />
         <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.3" />
         <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.3" />
         <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="7.0.3" />
         <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="7.0.3" />
         <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="7.0.3" />
         <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="7.0.3" />
         <PackageReference Include="Microsoft.Extensions.Http.Polly" Version="7.0.3" />
         <PackageReference Include="Microsoft.Extensions.Http.Polly" Version="7.0.3" />
-        <PackageReference Include="Microsoft.Graph" Version="4.53.0" />
+        <PackageReference Include="Microsoft.Graph" Version="4.54.0" />
         <PackageReference Include="Microsoft.Graph.Auth" Version="1.0.0-preview.7" />
         <PackageReference Include="Microsoft.Graph.Auth" Version="1.0.0-preview.7" />
         <PackageReference Include="Microsoft.NETCore.Platforms" Version="7.0.0" />
         <PackageReference Include="Microsoft.NETCore.Platforms" Version="7.0.0" />
         <PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.2.22" />
         <PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.2.22" />
@@ -70,7 +70,7 @@
         <PackageReference Include="System.Linq.Dynamic.Core" Version="1.2.25" />
         <PackageReference Include="System.Linq.Dynamic.Core" Version="1.2.25" />
         <PackageReference Include="TimeZoneConverter" Version="6.1.0" />
         <PackageReference Include="TimeZoneConverter" Version="6.1.0" />
         <PackageReference Include="WilderMinds.RssSyndication" Version="1.7.0" />
         <PackageReference Include="WilderMinds.RssSyndication" Version="1.7.0" />
-        <PackageReference Include="Z.EntityFramework.Plus.EFCore" Version="7.18.4" />
+        <PackageReference Include="Z.EntityFramework.Plus.EFCore" Version="7.18.5" />
     </ItemGroup>
     </ItemGroup>
     <ItemGroup>
     <ItemGroup>
         <Content Update="appsettings.json">
         <Content Update="appsettings.json">