diff --git a/src/main/java/com/codepatissier/keki/user/service/AuthService.java b/src/main/java/com/codepatissier/keki/user/service/AuthService.java index 0760346..59f6977 100644 --- a/src/main/java/com/codepatissier/keki/user/service/AuthService.java +++ b/src/main/java/com/codepatissier/keki/user/service/AuthService.java @@ -1,5 +1,6 @@ package com.codepatissier.keki.user.service; +import java.time.Duration; import java.util.Date; @@ -13,6 +14,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; import org.springframework.web.context.request.RequestContextHolder; @@ -32,6 +34,8 @@ public class AuthService { private final int accessTokenExpiryDate = 604800000; private final int refreshTokenExpiryDate = 604800000; + private final RedisTemplate redisTemplate; + @Value("${auth.key}") private String key; @@ -91,6 +95,7 @@ public String createRefreshToken(Long userIdx) { .setExpiration(new Date(now.getTime() + refreshTokenExpiryDate)) .signWith(SignatureAlgorithm.HS256, key) .compact(); + redisTemplate.opsForValue().set(String.valueOf(userIdx), refreshToken, Duration.ofMillis(refreshTokenExpiryDate)); return refreshToken; } diff --git a/src/main/java/com/codepatissier/keki/user/service/UserService.java b/src/main/java/com/codepatissier/keki/user/service/UserService.java index 909f158..7f0adf7 100644 --- a/src/main/java/com/codepatissier/keki/user/service/UserService.java +++ b/src/main/java/com/codepatissier/keki/user/service/UserService.java @@ -14,7 +14,6 @@ import org.springframework.transaction.annotation.Transactional; - import static com.codepatissier.keki.common.BaseResponseStatus.*; @@ -22,7 +21,6 @@ @RequiredArgsConstructor public class UserService { private final UserRepository userRepository; - private final StoreRepository storeRepository; private final AuthService authService; // 로그인