From 6ced1e33103212533f94b0d223649afc63088cfc Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期三, 01 四月 2026 13:14:11 +0800
Subject: [PATCH] 修复 检验方案维护 有时只会显示4个相关数据,搜索时显示7条数据的问题(排序乱序) jwt鉴权添加 仅Action级别启用鉴权功能
---
WebAPI/Service/JwtAuthorizeAttribute.cs | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/WebAPI/Service/JwtAuthorizeAttribute.cs b/WebAPI/Service/JwtAuthorizeAttribute.cs
index 7e773e5..382f7eb 100644
--- a/WebAPI/Service/JwtAuthorizeAttribute.cs
+++ b/WebAPI/Service/JwtAuthorizeAttribute.cs
@@ -64,7 +64,7 @@
Type controllerType = controllerDescriptor.ControllerType;
// // 鑾峰彇鎺у埗鍣ㄧ骇鍒爣绛�
var controllerAttr = controllerType.GetCustomAttribute<PermissionAttribute>();
- //
+ // 鑾峰彇鍔ㄤ綔绾у埆鏍囩
var actionAttr = actionContext.ActionDescriptor
.GetCustomAttributes<PermissionAttribute>()
.FirstOrDefault();
@@ -99,6 +99,19 @@
}
}
+ }else if (string.IsNullOrWhiteSpace(actionAttr.HModName) && string.IsNullOrWhiteSpace(actionAttr.Operate))
+ {
+ // 鍗曠嫭鍦ㄥ姩浣滀笂鍚敤閴存潈鍔熻兘
+ PermissionStr = actionAttr.HModName + actionAttr.Operate;
+
+ if (!string.IsNullOrWhiteSpace(PermissionStr))
+ {
+ if (!DBUtility.ClsPub.Security_Log(PermissionStr, 1, false, JWTHelper.getUserName(token)))
+ {
+ HandleForbidden(actionContext);
+ return;
+ }
+ }
}
--
Gitblit v1.9.1