From 0e88e229cfc4c3b1726fa97576d8a9e1afd66c4e Mon Sep 17 00:00:00 2001 From: guotianliang <1265346495@qq.com> Date: Wed, 22 Jun 2022 15:54:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=97=A5=E5=BF=97=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=9D=83=E9=99=90=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Sanhe/Abp/Auditing/Localization/Resources/zh-Hans.json | 1 + .../Permissions/AuditingPermissionDefinitionProvider.cs | 4 ++++ .../Abp/Auditing/Permissions/AuditingPermissionNames.cs | 6 ++++++ .../Sanhe/Abp/Auditing/Logging/LogAppService.cs | 5 ++++- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Localization/Resources/zh-Hans.json b/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Localization/Resources/zh-Hans.json index 4f86c82..f2d37f9 100644 --- a/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Localization/Resources/zh-Hans.json +++ b/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Localization/Resources/zh-Hans.json @@ -5,6 +5,7 @@ "Permissions:AuditLog": "审计日志", "Permissions:SecurityLog": "安全日志", "Permissions:DeleteLog": "删除日志", + "Permissions:Logging": "系统日志", "Features:Auditing": "内部审计", "Features:DisplayName:AuditLog": "审计日志", "Features:Description:AuditLog": "是否启用审计日志功能", diff --git a/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionDefinitionProvider.cs b/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionDefinitionProvider.cs index f6d3e95..40a12ac 100644 --- a/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionDefinitionProvider.cs +++ b/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionDefinitionProvider.cs @@ -25,6 +25,10 @@ namespace Sanhe.Abp.Auditing.Permissions securityLogPermission.AddChild( name: AuditingPermissionNames.SecurityLog.Delete, displayName: L("Permissions:DeleteLog")); + + var loggingPermission = auditingGroup.AddPermission( + name: AuditingPermissionNames.Logging.Default, + displayName: L("Permissions:Logging")); } protected LocalizableString L(string name) diff --git a/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionNames.cs b/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionNames.cs index 0d04eaa..e3123da 100644 --- a/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionNames.cs +++ b/modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionNames.cs @@ -3,6 +3,7 @@ public class AuditingPermissionNames { public const string GroupName = "AbpAuditing"; + public class AuditLog { public const string Default = GroupName + ".AuditLog"; @@ -14,5 +15,10 @@ public const string Default = GroupName + ".SecurityLog"; public const string Delete = Default + ".Delete"; } + + public class Logging + { + public const string Default = GroupName + ".Logging"; + } } } diff --git a/modules/auditing/Sanhe.Abp.Auditing.Application/Sanhe/Abp/Auditing/Logging/LogAppService.cs b/modules/auditing/Sanhe.Abp.Auditing.Application/Sanhe/Abp/Auditing/Logging/LogAppService.cs index 8ba112c..7afc06c 100644 --- a/modules/auditing/Sanhe.Abp.Auditing.Application/Sanhe/Abp/Auditing/Logging/LogAppService.cs +++ b/modules/auditing/Sanhe.Abp.Auditing.Application/Sanhe/Abp/Auditing/Logging/LogAppService.cs @@ -1,10 +1,13 @@ -using Sanhe.Abp.Logging; +using Microsoft.AspNetCore.Authorization; +using Sanhe.Abp.Auditing.Permissions; +using Sanhe.Abp.Logging; using System.Collections.Generic; using System.Threading.Tasks; using Volo.Abp.Application.Dtos; namespace Sanhe.Abp.Auditing.Logging { + [Authorize(AuditingPermissionNames.Logging.Default)] public class LogAppService : AuditingApplicationServiceBase, ILogAppService { private readonly ILoggingManager _manager;