Compare commits

..

3 Commits

Author SHA1 Message Date
7834754dd3 Merge remote-tracking branch 'origin/merge/1' into merge/1 2024-07-06 00:19:20 +08:00
8c0283e96f 没有修改 2024-07-06 00:17:55 +08:00
546f0cce2d 尝试进行分权 2024-07-06 00:15:34 +08:00

View File

@ -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,16 @@ public class UserManagementController {
@GetMapping("/getAll")
@JwtVerify
public List<User> getAll(@RequestParam String token) {
// 这里分权限进行不同请求
//这里getAll??
String username = JwtUtil.extractUsername(token);
UserHS userHS = userService.getUserByUsername(username);
List<UserHS> userHSList = userService.getAllUsers();
//这里分权限进行不同请求
//超级管理员
if(userHS.getSuperAdmin()){
return UserHS2User.convertList(userHSList);
}else{
return null;
}
}