From 22acb31bd6ddf68b8347bd4a742f86eef464acda Mon Sep 17 00:00:00 2001 From: WangXu10 Date: Mon, 26 Jun 2023 16:48:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E9=A1=B9=E7=9B=AE=E8=AE=BE=E7=BD=AE):=20?= =?UTF-8?q?=E7=BC=BA=E9=99=B7=E6=A8=A1=E6=9D=BF=E7=BC=96=E8=BE=91=E5=92=8C?= =?UTF-8?q?=E5=A4=8D=E5=88=B6=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1027187 --user=王旭 【项目设置】项目成员有缺陷模版权限,创建缺陷模版报403 https://www.tapd.cn/55049933/s/1386290 --- .../metersphere/controller/CustomFieldTemplateController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/io/metersphere/controller/CustomFieldTemplateController.java b/backend/src/main/java/io/metersphere/controller/CustomFieldTemplateController.java index dfad88f395bb..0d7c5ab5f9b9 100644 --- a/backend/src/main/java/io/metersphere/controller/CustomFieldTemplateController.java +++ b/backend/src/main/java/io/metersphere/controller/CustomFieldTemplateController.java @@ -5,6 +5,7 @@ import io.metersphere.commons.constants.PermissionConstants; import io.metersphere.dto.CustomFieldTemplateDao; import io.metersphere.service.CustomFieldTemplateService; +import org.apache.shiro.authz.annotation.Logical; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.web.bind.annotation.*; @@ -19,7 +20,7 @@ public class CustomFieldTemplateController { CustomFieldTemplateService customFieldTemplateService; @PostMapping("/list") - @RequiresPermissions(PermissionConstants.PROJECT_TEMPLATE_READ_CUSTOM) + @RequiresPermissions(value = {PermissionConstants.PROJECT_TEMPLATE_READ_CUSTOM, PermissionConstants.PROJECT_TEMPLATE_READ_CASE_TEMPLATE, PermissionConstants.PROJECT_TEMPLATE_READ_ISSUE_TEMPLATE}, logical = Logical.OR) public List list(@RequestBody CustomFieldTemplate request) { return customFieldTemplateService.list(request); }