From 546f0cce2dceb56e0f5b8e113e44e93c991bc8ab Mon Sep 17 00:00:00 2001 From: MiLla <18826902282@163.com> Date: Sat, 6 Jul 2024 00:15:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E8=BF=9B=E8=A1=8C=E5=88=86?= =?UTF-8?q?=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/UserManagementController.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/cmh/backend/UserManagement/controller/UserManagementController.java b/src/main/java/org/cmh/backend/UserManagement/controller/UserManagementController.java index 30f6041..c757fce 100644 --- a/src/main/java/org/cmh/backend/UserManagement/controller/UserManagementController.java +++ b/src/main/java/org/cmh/backend/UserManagement/controller/UserManagementController.java @@ -1,11 +1,13 @@ package org.cmh.backend.UserManagement.controller; +import io.jsonwebtoken.JwtParser; import jakarta.transaction.Transactional; import org.cmh.backend.OrganizationManagement.service.OrganizationService; import org.cmh.backend.UserManagement.adpter.User2UserHS; import org.cmh.backend.UserManagement.adpter.UserHS2User; import org.cmh.backend.UserManagement.service.UserManagementService; import org.cmh.backend.UserManagement.model.User; +import org.cmh.backend.Utils.JwtUtil; import org.cmh.backend.Utils.JwtVerify; import org.cmh.backend.authentication.dto.UserProfileResponse; import org.cmh.backend.authentication.model.UserHS; @@ -52,10 +54,18 @@ public class UserManagementController { @GetMapping("/getAll") @JwtVerify public List getAll(@RequestParam String token) { - // 这里分权限进行不同请求 - //这里getAll?? + String username = JwtUtil.extractUsername(token); + UserHS userHS = userService.getUserByUsername(username); List userHSList = userService.getAllUsers(); - return UserHS2User.convertList(userHSList); + //这里分权限进行不同请求 + //超级管理员 + if(userHS.getSuperAdmin()){ + return UserHS2User.convertList(userHSList); + }else{ + return null + } + + return null; }