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); }