diff --git a/src/main/java/univ/goormthon/kongju/domain/member/controller/MemberController.java b/src/main/java/univ/goormthon/kongju/domain/member/controller/MemberController.java index 2eb164a..603c2e8 100644 --- a/src/main/java/univ/goormthon/kongju/domain/member/controller/MemberController.java +++ b/src/main/java/univ/goormthon/kongju/domain/member/controller/MemberController.java @@ -12,6 +12,7 @@ import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import univ.goormthon.kongju.domain.member.dto.response.ProfileInfo; import univ.goormthon.kongju.domain.member.entity.Member; @@ -33,11 +34,8 @@ public class MemberController { }) @GetMapping("/profile") - public ResponseEntity getProfile(HttpSession session) { - - Member member = (Member) session.getAttribute("member"); - - ProfileInfo profileInfo = memberService.getProfile(member); + public ResponseEntity getProfile(@RequestParam String memberId) { + ProfileInfo profileInfo = memberService.getProfile(memberId); return ResponseEntity.ok(profileInfo); } diff --git a/src/main/java/univ/goormthon/kongju/domain/member/service/MemberService.java b/src/main/java/univ/goormthon/kongju/domain/member/service/MemberService.java index 5fd431e..ba56b11 100644 --- a/src/main/java/univ/goormthon/kongju/domain/member/service/MemberService.java +++ b/src/main/java/univ/goormthon/kongju/domain/member/service/MemberService.java @@ -56,8 +56,8 @@ private Member updateProfileIfChanged(Member member, KakaoProfileInfoResponse pr } @Transactional - public ProfileInfo getProfile(Member member) { - Member currentMember = memberRepository.findById(member.getId()) + public ProfileInfo getProfile(String memberId) { + Member currentMember = memberRepository.findById(Long.parseLong(memberId)) .orElseThrow(() -> new NotFoundException(ErrorCode.MEMBER_NOT_FOUND)); return ProfileInfo.builder()