From 9d0926cd78221b33947f25882e1d1394a5aa662c Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Tue, 21 May 2024 14:30:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E7=B3=BB=E7=BB=9F=E8=AE=BE=E7=BD=AE):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=89=B9=E6=AE=8A=E7=AC=A6=E5=8F=B7=E5=AF=BC?= =?UTF-8?q?=E8=87=B4get=E8=AF=B7=E6=B1=82=E6=8A=A5=E9=94=99=E7=9A=84?= =?UTF-8?q?=E7=BC=BA=E9=99=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1036950 --user=王孝刚 【系统设置】github#29385,用户ID包含特殊字符,导致访问用户/成员列表报错 https://www.tapd.cn/55049933/s/1517530 --- .../main/java/io/metersphere/controller/UserController.java | 6 +++--- system-setting/frontend/src/api/user.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/system-setting/backend/src/main/java/io/metersphere/controller/UserController.java b/system-setting/backend/src/main/java/io/metersphere/controller/UserController.java index c8a00d9035..755fc9d2e7 100644 --- a/system-setting/backend/src/main/java/io/metersphere/controller/UserController.java +++ b/system-setting/backend/src/main/java/io/metersphere/controller/UserController.java @@ -60,8 +60,8 @@ public class UserController { return PageUtils.setPageInfo(page, userService.getUserListWithRequest(request)); } - @GetMapping("/special/user/group/{userId}") - public UserGroupPermissionDTO getUserGroup(@PathVariable("userId") String userId) { + @PostMapping("/special/user/group") + public UserGroupPermissionDTO getUserGroup(@RequestBody String userId) { return userService.getUserGroup(userId); } @@ -199,7 +199,7 @@ public class UserController { } @GetMapping("/project/member/delete/{projectId}/{userId}") - @RequiresPermissions(value={PermissionConstants.PROJECT_USER_READ_DELETE, PermissionConstants.WORKSPACE_PROJECT_MANAGER_READ_DELETE_USER}, logical = Logical.OR) + @RequiresPermissions(value = {PermissionConstants.PROJECT_USER_READ_DELETE, PermissionConstants.WORKSPACE_PROJECT_MANAGER_READ_DELETE_USER}, logical = Logical.OR) @MsRequestLog(module = OperLogModule.PROJECT_PROJECT_MEMBER) public void deleteProjectMember(@PathVariable String projectId, @PathVariable String userId) { String currentUserId = SessionUtils.getUser().getId(); diff --git a/system-setting/frontend/src/api/user.js b/system-setting/frontend/src/api/user.js index 384d771fb8..b520245106 100644 --- a/system-setting/frontend/src/api/user.js +++ b/system-setting/frontend/src/api/user.js @@ -47,7 +47,7 @@ export function specialListUsers(data, page, size) { } export function specialGetUserGroup(userId) { - return get(`/user/special/user/group/${userId}`); + return post(`/user/special/user/group`, userId); } export function specialModifyUserDisable(user) {