Browse Source

系统日志添加权限。

master
guotianliang 3 years ago
parent
commit
0e88e229cf
  1. 1
      modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Localization/Resources/zh-Hans.json
  2. 4
      modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionDefinitionProvider.cs
  3. 6
      modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionNames.cs
  4. 5
      modules/auditing/Sanhe.Abp.Auditing.Application/Sanhe/Abp/Auditing/Logging/LogAppService.cs

1
modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Localization/Resources/zh-Hans.json

@ -5,6 +5,7 @@
"Permissions:AuditLog": "审计日志", "Permissions:AuditLog": "审计日志",
"Permissions:SecurityLog": "安全日志", "Permissions:SecurityLog": "安全日志",
"Permissions:DeleteLog": "删除日志", "Permissions:DeleteLog": "删除日志",
"Permissions:Logging": "系统日志",
"Features:Auditing": "内部审计", "Features:Auditing": "内部审计",
"Features:DisplayName:AuditLog": "审计日志", "Features:DisplayName:AuditLog": "审计日志",
"Features:Description:AuditLog": "是否启用审计日志功能", "Features:Description:AuditLog": "是否启用审计日志功能",

4
modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionDefinitionProvider.cs

@ -25,6 +25,10 @@ namespace Sanhe.Abp.Auditing.Permissions
securityLogPermission.AddChild( securityLogPermission.AddChild(
name: AuditingPermissionNames.SecurityLog.Delete, name: AuditingPermissionNames.SecurityLog.Delete,
displayName: L("Permissions:DeleteLog")); displayName: L("Permissions:DeleteLog"));
var loggingPermission = auditingGroup.AddPermission(
name: AuditingPermissionNames.Logging.Default,
displayName: L("Permissions:Logging"));
} }
protected LocalizableString L(string name) protected LocalizableString L(string name)

6
modules/auditing/Sanhe.Abp.Auditing.Application.Contracts/Sanhe/Abp/Auditing/Permissions/AuditingPermissionNames.cs

@ -3,6 +3,7 @@
public class AuditingPermissionNames public class AuditingPermissionNames
{ {
public const string GroupName = "AbpAuditing"; public const string GroupName = "AbpAuditing";
public class AuditLog public class AuditLog
{ {
public const string Default = GroupName + ".AuditLog"; public const string Default = GroupName + ".AuditLog";
@ -14,5 +15,10 @@
public const string Default = GroupName + ".SecurityLog"; public const string Default = GroupName + ".SecurityLog";
public const string Delete = Default + ".Delete"; public const string Delete = Default + ".Delete";
} }
public class Logging
{
public const string Default = GroupName + ".Logging";
}
} }
} }

5
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.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Dtos;
namespace Sanhe.Abp.Auditing.Logging namespace Sanhe.Abp.Auditing.Logging
{ {
[Authorize(AuditingPermissionNames.Logging.Default)]
public class LogAppService : AuditingApplicationServiceBase, ILogAppService public class LogAppService : AuditingApplicationServiceBase, ILogAppService
{ {
private readonly ILoggingManager _manager; private readonly ILoggingManager _manager;

Loading…
Cancel
Save