|
|
|
|
@ -192,4 +192,25 @@ public class AuthController {
|
|
|
|
|
|
|
|
|
|
return ResponseEntity.badRequest().body(new MessageResponse(false,"Refresh Token is empty!"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "전체 사용자 조회", description = "등록된 모든 사용자 목록을 조회합니다.")
|
|
|
|
|
@ApiResponses({
|
|
|
|
|
@ApiResponse(responseCode = "200", description = "사용자 목록 조회 성공")
|
|
|
|
|
})
|
|
|
|
|
@GetMapping("/users")
|
|
|
|
|
public ResponseEntity<List<UserInfoResponse>> getAllUsers() {
|
|
|
|
|
List<UserInfoResponse> users = userRepository.findAll().stream()
|
|
|
|
|
.map(user -> new UserInfoResponse(
|
|
|
|
|
user.getId(),
|
|
|
|
|
user.getUsername(),
|
|
|
|
|
user.getEmail(),
|
|
|
|
|
user.getRoles().stream()
|
|
|
|
|
.map(role -> role.getName().name())
|
|
|
|
|
.toList()
|
|
|
|
|
))
|
|
|
|
|
.toList();
|
|
|
|
|
|
|
|
|
|
return ResponseEntity.ok(users);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|