diff --git a/backend/src/main/java/io/metersphere/controller/SystemParameterController.java b/backend/src/main/java/io/metersphere/controller/SystemParameterController.java index 142cdd358e77efd4b899ccc7d9a9927a6ec63fa5..f05a398e06f586d5c69336d03a64616b268627e9 100644 --- a/backend/src/main/java/io/metersphere/controller/SystemParameterController.java +++ b/backend/src/main/java/io/metersphere/controller/SystemParameterController.java @@ -15,38 +15,41 @@ import java.util.List; @RestController @RequestMapping(value = "/system") -@RequiresRoles(RoleConstants.ADMIN) public class SystemParameterController { @Resource private SystemParameterService SystemParameterService; @PostMapping("/edit/email") + @RequiresRoles(value = {RoleConstants.ADMIN}) public void editMail(@RequestBody List systemParameter) { SystemParameterService.editMail(systemParameter); } @PostMapping("/testConnection") + @RequiresRoles(value = {RoleConstants.ADMIN}) public void testConnection(@RequestBody HashMap hashMap) { SystemParameterService.testConnection(hashMap); } @GetMapping("/version") - @RequiresRoles(value = {RoleConstants.ADMIN, RoleConstants.TEST_MANAGER, RoleConstants.TEST_USER, RoleConstants.TEST_VIEWER, RoleConstants.ORG_ADMIN}, logical = Logical.OR) public String getVersion() { return SystemParameterService.getVersion(); } @GetMapping("/mail/info") + @RequiresRoles(value = {RoleConstants.ADMIN}) public Object mailInfo() { return SystemParameterService.mailInfo(ParamConstants.Classify.MAIL.getValue()); } @PostMapping("/save/ldap") + @RequiresRoles(value = {RoleConstants.ADMIN}) public void saveLdap(@RequestBody List systemParameter) { SystemParameterService.saveLdap(systemParameter); } @GetMapping("/ldap/info") + @RequiresRoles(value = {RoleConstants.ADMIN}) public LdapInfo getLdapInfo() { return SystemParameterService.getLdapInfo(ParamConstants.Classify.LDAP.getValue()); }