Skip to content

Commit 9cf668f

Browse files
committed
refactor: 기기당 한 개의 리프래시 토큰을 가질 수 있게 수정
1 parent c597045 commit 9cf668f

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/main/java/apptive/team5/jwt/domain/RefreshToken.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class RefreshToken {
2626
@Column(unique = true, nullable = false)
2727
private String token;
2828

29-
@ManyToOne(fetch = FetchType.LAZY)
29+
@OneToOne(fetch = FetchType.LAZY)
3030
@JoinColumn(name = "user_id", unique = true, nullable = false)
3131
private UserEntity user;
3232

src/main/java/apptive/team5/user/domain/UserEntity.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package apptive.team5.user.domain;
22

3+
import apptive.team5.jwt.domain.RefreshToken;
34
import apptive.team5.oauth2.dto.OAuth2Response;
45
import jakarta.persistence.*;
56
import lombok.AccessLevel;
@@ -35,6 +36,9 @@ public class UserEntity {
3536
@Column(nullable = false)
3637
private SocialType socialType;
3738

39+
@OneToOne(mappedBy = "user", cascade = CascadeType.ALL, orphanRemoval = true)
40+
private RefreshToken refreshToken;
41+
3842
public UserEntity(String identifier, String email, String username, UserRoleType roleType, SocialType socialType) {
3943
this.identifier = identifier;
4044
this.email = email;

0 commit comments

Comments
 (0)