diff --git a/src/main/java/org/fontory/fontorybe/member/controller/ProfileController.java b/src/main/java/org/fontory/fontorybe/member/controller/ProfileController.java index 26f24ba..e8f1376 100644 --- a/src/main/java/org/fontory/fontorybe/member/controller/ProfileController.java +++ b/src/main/java/org/fontory/fontorybe/member/controller/ProfileController.java @@ -10,7 +10,6 @@ import org.fontory.fontorybe.authentication.adapter.inbound.annotation.Login; import org.fontory.fontorybe.authentication.application.AuthService; import org.fontory.fontorybe.authentication.domain.UserPrincipal; -import org.fontory.fontorybe.authentication.domain.exception.AuthenticationRequiredException; import org.fontory.fontorybe.file.application.port.CloudStorageService; import org.fontory.fontorybe.file.application.port.FileService; import org.fontory.fontorybe.file.domain.FileUploadResult; @@ -21,6 +20,7 @@ import org.fontory.fontorybe.member.controller.port.MemberLookupService; import org.fontory.fontorybe.member.controller.port.MemberUpdateService; import org.fontory.fontorybe.member.domain.Member; +import org.fontory.fontorybe.member.domain.exception.MemberNotFoundException; import org.fontory.fontorybe.member.infrastructure.entity.MemberStatus; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; @@ -51,13 +51,18 @@ public class ProfileController { ) @GetMapping public ResponseEntity getMyProfile( - @Login UserPrincipal me) { + @Login(required = false) UserPrincipal me) { + if (me == null) { + log.info("Request received: getMyInfo - no login"); + throw new MemberNotFoundException(); + } Long requestMemberId = me.getId(); log.info("Request received: getMyInfo member ID: {}", requestMemberId); Member lookupMember = memberLookupService.getOrThrowById(requestMemberId); if (lookupMember.getStatus().equals(MemberStatus.ONBOARDING)) { - throw new AuthenticationRequiredException(); + log.info("Request received: getMyInfo - member is onboarding"); + throw new MemberNotFoundException(); } String fileUrl = cloudStorageService.getProfileImageUrl(lookupMember.getProfileImageKey()); log.info("ProfileImageUrl generated : {}", fileUrl); diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties index 9351369..c593eef 100644 --- a/src/main/resources/application-prod.properties +++ b/src/main/resources/application-prod.properties @@ -1,3 +1,3 @@ -spring.jpa.hibernate.ddl-auto=create +spring.jpa.hibernate.ddl-auto=update cookies.domain=.fontory.co.kr diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index fcc6af4..64e434b 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -13,7 +13,7 @@ api.server.url=http://localhost:8080 spring.config.import=optional:classpath:application-infrastructure.properties url.base=http://localhost -url.path.signup=/signup +url.path.signup=/signup/step-one url.path.auth= url.cdn=https://cdn.fontory.co.kr