From a248dec50effd23bd938a3d7e9e6856a2b2d6b1b Mon Sep 17 00:00:00 2001 From: 99hyuk Date: Wed, 19 Feb 2025 22:44:36 +0900 Subject: [PATCH] =?UTF-8?q?[FEAT]=20=ED=98=91=EC=97=85=20=EA=B4=91?= =?UTF-8?q?=EC=9E=A5=20=E5=85=A7=20=EA=B0=9C=EC=B5=9C=20=EC=9D=B8=EC=9B=90?= =?UTF-8?q?=20=EC=9C=A0=EC=A0=80=20=EA=B3=A0=EC=9C=A0=20=EC=95=84=EC=9D=B4?= =?UTF-8?q?=EB=94=94=20=EB=B0=98=ED=99=98=20API=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CollaborationHubCommandController.java | 8 ++++---- .../CollaborationHubInitialMemberService.java | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/brainpix/post/controller/CollaborationHubCommandController.java b/src/main/java/com/brainpix/post/controller/CollaborationHubCommandController.java index 25949f79..0492471a 100644 --- a/src/main/java/com/brainpix/post/controller/CollaborationHubCommandController.java +++ b/src/main/java/com/brainpix/post/controller/CollaborationHubCommandController.java @@ -61,10 +61,10 @@ public ResponseEntity> deleteCollaborationHub(@PathVariable("c return ResponseEntity.ok(ApiResponse.successWithNoData()); } - @Operation(summary = "협업 광장 內 개최 인원 아이디 검증", description = "개최 인원 정보 파트에 아이디 입력 후 포트폴리오 불러오기를 통해 아이디의 존재 여부를 검증합니다.") + @Operation(summary = "협업 광장 內 개최 인원 유저 고유 아이디 반환", description = "개최 인원 정보 파트에 로그인 아이디 입력 후 포트폴리오 불러오기를 통해 유저 고유 아이디를 반환하여 유저 프로필에 접근할 수 있도록 합니다.") @GetMapping("/validate/{identifier}") - public ResponseEntity> validateUserIdentifier(@PathVariable String identifier) { - collaborationHubInitialMemberService.validateUserIdentifier(identifier); - return ResponseEntity.ok(ApiResponse.successWithNoData()); + public ResponseEntity> validateUserIdentifier(@PathVariable String identifier) { + Long userId = collaborationHubInitialMemberService.validateUserIdentifier(identifier); + return ResponseEntity.ok(ApiResponse.success(userId)); } } \ No newline at end of file diff --git a/src/main/java/com/brainpix/post/service/CollaborationHubInitialMemberService.java b/src/main/java/com/brainpix/post/service/CollaborationHubInitialMemberService.java index 7d55388e..b307470e 100644 --- a/src/main/java/com/brainpix/post/service/CollaborationHubInitialMemberService.java +++ b/src/main/java/com/brainpix/post/service/CollaborationHubInitialMemberService.java @@ -5,7 +5,6 @@ import org.springframework.stereotype.Service; -import com.brainpix.api.code.error.CommonErrorCode; import com.brainpix.api.code.error.PostErrorCode; import com.brainpix.api.exception.BrainPixException; import com.brainpix.joining.service.InitialCollectionGatheringService; @@ -53,12 +52,13 @@ public void createInitialMembers(CollaborationHub collaborationHub, } } - //개최 인원 아이디 검증 - public void validateUserIdentifier(String identifier) { - boolean exists = userRepository.existsByIdentifier(identifier); + //개최 인원 유저 고유 아이디 반환 + public Long validateUserIdentifier(String identifier) { + User joiner = userRepository.findByIdentifier(identifier) + .orElseThrow( + () -> new BrainPixException( + PostErrorCode.USER_NOT_FOUND)); - if (!exists) { - throw new BrainPixException(CommonErrorCode.RESOURCE_NOT_FOUND); // "해당 ID의 유저를 찾을 수 없습니다."); - } + return joiner.getId(); } }