This is an automated email from the ASF dual-hosted git repository.

benjobs pushed a commit to branch dev-2.1.4
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git


The following commit(s) were added to refs/heads/dev-2.1.4 by this push:
     new ab93ed1dd [Improve] shiro permission improvement
ab93ed1dd is described below

commit ab93ed1dda8a79eb65cefe1020e4a34244a48a24
Author: benjobs <[email protected]>
AuthorDate: Wed Apr 10 23:57:31 2024 +0800

    [Improve] shiro permission improvement
---
 .../streampark-console-service/src/main/assembly/plugins/.gitkeep   | 0
 .../streampark/console/system/controller/MemberController.java      | 2 ++
 .../apache/streampark/console/system/controller/UserController.java | 6 ++----
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/streampark-console/streampark-console-service/src/main/assembly/plugins/.gitkeep
 
b/streampark-console/streampark-console-service/src/main/assembly/plugins/.gitkeep
new file mode 100644
index 000000000..e69de29bb
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
index 69f5a9c71..38c584b47 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/MemberController.java
@@ -56,6 +56,7 @@ public class MemberController {
 
   @Operation(summary = "List members")
   @PostMapping("list")
+  @RequiresPermissions("member:view")
   public RestResponse memberList(RestRequest restRequest, Member member) {
     IPage<Member> userList = memberService.page(member, restRequest);
     return RestResponse.success(userList);
@@ -63,6 +64,7 @@ public class MemberController {
 
   @Operation(summary = "List candidate users")
   @PostMapping("candidateUsers")
+  @RequiresPermissions("member:add")
   public RestResponse candidateUsers(Long teamId) {
     List<User> userList = memberService.findCandidateUsers(teamId);
     return RestResponse.success(userList);
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
index 29113a1f7..618db67cb 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/controller/UserController.java
@@ -30,7 +30,6 @@ import org.apache.streampark.console.system.entity.User;
 import org.apache.streampark.console.system.service.TeamService;
 import org.apache.streampark.console.system.service.UserService;
 
-import org.apache.shiro.authz.annotation.Logical;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -66,9 +65,7 @@ public class UserController {
 
   @Operation(summary = "List users")
   @PostMapping("list")
-  @RequiresPermissions(
-      value = {"user:view", "app:view"},
-      logical = Logical.OR)
+  @RequiresPermissions("user:view")
   public RestResponse userList(RestRequest restRequest, User user) {
     IPage<User> userList = userService.page(user, restRequest);
     return RestResponse.success(userList);
@@ -101,6 +98,7 @@ public class UserController {
 
   @Operation(summary = "List without token users")
   @PostMapping("getNoTokenUser")
+  @RequiresPermissions("token:add")
   public RestResponse getNoTokenUser() {
     List<User> userList = this.userService.getNoTokenUser();
     return RestResponse.success(userList);

Reply via email to