diff --git a/src/main/java/org/hankki/hankkiserver/api/auth/service/AuthService.java b/src/main/java/org/hankki/hankkiserver/api/auth/service/AuthService.java index 93d55dc6..068a2f07 100644 --- a/src/main/java/org/hankki/hankkiserver/api/auth/service/AuthService.java +++ b/src/main/java/org/hankki/hankkiserver/api/auth/service/AuthService.java @@ -25,7 +25,6 @@ import org.springframework.transaction.annotation.Transactional; @Service -@Transactional @RequiredArgsConstructor public class AuthService { @@ -38,6 +37,7 @@ public class AuthService { private final OAuthProviderFactory oAuthProviderFactory; private final EventPublisher eventPublisher; + @Transactional public UserLoginResponse login(final String token, final UserLoginRequest request) { Platform platform = Platform.getEnumPlatformFromStringPlatform(request.platform()); SocialInfoDto socialInfo = getSocialInfo(token, platform, request.name()); @@ -48,11 +48,13 @@ public UserLoginResponse login(final String token, final UserLoginRequest reques return UserLoginResponse.of(issuedToken, isRegistered); } + @Transactional public void logout(final long userId) { UserInfo findUserInfo = userInfoFinder.getUserInfo(userId); findUserInfo.updateRefreshToken(null); } + @Transactional public void withdraw(final long userId, final String code) { User user = userFinder.getUser(userId); Platform platform = user.getPlatform(); @@ -62,6 +64,7 @@ public void withdraw(final long userId, final String code) { userInfoFinder.getUserInfo(userId).softDelete(); } + @Transactional public UserReissueResponse reissue(final String refreshToken) { Long userId = jwtProvider.getSubject(refreshToken.substring(BEARER.length())); validateRefreshToken(refreshToken, userId);