Skip to content

Commit 1214d71

Browse files
authored
fix: 로그인 로직 에러 수정 (#118)
1 parent 7c560e1 commit 1214d71

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

src/main/java/org/myteam/server/member/entity/Member.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ public class Member extends Base {
6161
@Column(name = "status", nullable = false)
6262
private MemberStatus status = PENDING;
6363

64+
@OneToOne(mappedBy = "member", cascade = CascadeType.ALL, orphanRemoval = true)
65+
private MemberActivity memberActivity;
66+
6467
@Builder
6568
public Member(String email, String password, String tel, String nickname, MemberRole role, MemberType type, UUID publicId, MemberStatus status) {
6669
this.email = email;

src/main/java/org/myteam/server/member/entity/MemberActivity.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,8 @@ public void increaseVisitCount() {
3131
public void increaseInviteCount() {
3232
this.inviteCount += 1;
3333
}
34+
35+
public MemberActivity(Member member) {
36+
this.member = member;
37+
}
3438
}

src/main/java/org/myteam/server/member/service/MemberService.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
import org.myteam.server.member.domain.MemberType;
1111
import org.myteam.server.member.dto.*;
1212
import org.myteam.server.member.entity.Member;
13+
import org.myteam.server.member.entity.MemberActivity;
14+
import org.myteam.server.member.repository.MemberActivityRepository;
1315
import org.myteam.server.member.repository.MemberJpaRepository;
1416
import org.myteam.server.member.repository.MemberRepository;
1517
import org.springframework.security.crypto.password.PasswordEncoder;
@@ -37,6 +39,7 @@ public class MemberService {
3739
private final JwtProvider jwtProvider;
3840

3941
private final MemberRepository memberRepository;
42+
private final MemberActivityRepository memberActivityRepository;
4043

4144
@Transactional
4245
public MemberResponse create(MemberSaveRequest memberSaveRequest) throws PlayHiveException {
@@ -52,6 +55,10 @@ public MemberResponse create(MemberSaveRequest memberSaveRequest) throws PlayHiv
5255
Member member = memberJpaRepository.save(new Member(memberSaveRequest, passwordEncoder));
5356
member.updateStatus(MemberStatus.ACTIVE);
5457

58+
// ✅ 3. MemberActivity 생성 및 연관 관계 설정
59+
MemberActivity memberActivity = new MemberActivity(member); // 멤버와 연결된 활동 생성
60+
memberActivityRepository.save(memberActivity); // DB에 저장
61+
5562
// 4. dto 응답
5663
return new MemberResponse(member);
5764
}

0 commit comments

Comments
 (0)