Skip to content

Commit

Permalink
Merge pull request #84 from git1uv/feature/#83
Browse files Browse the repository at this point in the history
[Fix] 달력 엔티티 null 수정
  • Loading branch information
cowboysj authored Sep 25, 2024
2 parents c8ecea0 + 1a0174e commit 7637e82
Show file tree
Hide file tree
Showing 6 changed files with 35 additions and 60 deletions.
11 changes: 9 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
FROM openjdk:21

# JAR 파일을 정확히 지정
ARG JAR_FILE=build/libs/simter-0.0.1-SNAPSHOT.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]

# JAR 파일을 컨테이너로 복사
COPY ${JAR_FILE} /app/app.jar

# JAR 파일 실행
ENTRYPOINT ["java", "-jar", "/app/app.jar"]

39 changes: 0 additions & 39 deletions docker-compose.yml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ public class Calendars {
private LocalDate date;

@Column(length = 100)
@ColumnDefault("none")
private String emotion;
@Builder.Default
private String emotion = "none";

@Column(length = 300)
@ColumnDefault("")
private String diary;
@Builder.Default
private String diary = "";

public void setDiary(String content) {
this.diary = content;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode;
import com.simter.apiPayload.ApiResponse;
import com.simter.domain.member.dto.JwtTokenDto;
import com.simter.domain.member.dto.MemberRequestDto.SocialLoginDto;
import com.simter.domain.member.repository.MemberRepository;
import com.simter.domain.member.service.KakaoOAuthService;
import jakarta.servlet.http.HttpServletResponse;
Expand All @@ -21,7 +23,7 @@ public class OAuthController {
private final MemberRepository memberRepository;

@PostMapping("/api/v1/login/kakao")
public void login(@RequestParam("code") String code, HttpServletResponse response)
public ApiResponse<SocialLoginDto> login(@RequestParam("code") String code)
throws IOException {
JsonNode res = kakaoOAuthService.getAccessToken(code);
String accessToken = res.get("access_token").toString();
Expand All @@ -34,18 +36,14 @@ public void login(@RequestParam("code") String code, HttpServletResponse respons
.build();

String email = kakaoOAuthService.getEmail(accessToken);
String redirectUrl;

if (memberRepository.existsByEmail(email)) {
redirectUrl = "/api/v1/main";
} else {
redirectUrl = UriComponentsBuilder.fromUriString("/signup/nickname")
.queryParam("token", token)
.queryParam("email", email)
.queryParam("loginType", "kakao")
.build().toUriString();
}
response.sendRedirect(redirectUrl);
SocialLoginDto response = SocialLoginDto.builder()
.loginType("kakao")
.token(token)
.email(email)
.isMember(memberRepository.existsByEmail(email))
.build();
return ApiResponse.onSuccess(response);

}
}
11 changes: 11 additions & 0 deletions src/main/java/com/simter/domain/member/dto/MemberRequestDto.java
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,15 @@ public static class PasswordChangeDto {
@NotNull String oldPassword;
@NotNull String newPassword;
}

@Builder
@Getter
@AllArgsConstructor(access = AccessLevel.PROTECTED)
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public static class SocialLoginDto {
@NotNull String email;
@NotNull JwtTokenDto token;
@NotNull String loginType;
@NotNull boolean isMember;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -153,9 +153,7 @@ public void deleteAccount(String email) {
LocalDateTime dateTime = LocalDateTime.now();
Member member = memberRepository.findByEmail(email)
.orElseThrow(() -> new ErrorHandler(ErrorStatus.MEMBER_NOT_FOUND));
member.changeStatusToInactive();;
member.setInactiveDate(dateTime);
memberRepository.save(member);
memberRepository.delete(member);
}

//닉네임, 비밀번호, 이메일 유효 검증
Expand Down

0 comments on commit 7637e82

Please sign in to comment.