diff --git a/src/main/java/demo/api/auth/AuthServiceImpl.java b/src/main/java/demo/api/auth/AuthServiceImpl.java index a98af71..a5b8a28 100644 --- a/src/main/java/demo/api/auth/AuthServiceImpl.java +++ b/src/main/java/demo/api/auth/AuthServiceImpl.java @@ -93,28 +93,28 @@ public class AuthServiceImpl implements AuthService { public ResponseEntity regenerateToken(RegenerateTokenDto refreshTokenDto) { String refresh_token = refreshTokenDto.getRefresh_token(); try { - // 1. Refresh Token 검증 + // Refresh Token 검증 if (!jwtTokenProvider.validateRefreshToken(refresh_token)) { throw new CustomException("Invalid refresh token supplied", HttpStatus.BAD_REQUEST); } - // 2. Access Token 에서 User email 를 가져옵니다. + // Access Token 에서 User email를 가져온다. Authentication authentication = jwtTokenProvider.getAuthenticationByRefreshToken(refresh_token); - // 3. Redis 에서 User email 을 기반으로 저장된 Refresh Token 값을 가져옵니다. - String refreshToken = (String)redisTemplate.opsForValue().get(authentication.getName()); + // Redis에서 저장된 Refresh Token 값을 가져온다. + String refreshToken = redisTemplate.opsForValue().get(authentication.getName()); if(!refreshToken.equals(refresh_token)) { throw new CustomException("Refresh Token doesn't match.", HttpStatus.BAD_REQUEST); } - // 4. 새로운 토큰 생성 + // 토큰 재발행 String new_refresh_token = jwtTokenProvider.generateRefreshToken(authentication); TokenDto tokenDto = new TokenDto( jwtTokenProvider.generateAccessToken(authentication), new_refresh_token ); - // 5. RefreshToken Redis 업데이트 + // RefreshToken Redis에 업데이트 redisTemplate.opsForValue().set( authentication.getName(), new_refresh_token, diff --git a/src/main/java/demo/api/config/RedisConfig.java b/src/main/java/demo/api/config/RedisConfig.java index d3b51f4..ce91515 100644 --- a/src/main/java/demo/api/config/RedisConfig.java +++ b/src/main/java/demo/api/config/RedisConfig.java @@ -10,7 +10,6 @@ import org.springframework.data.redis.serializer.StringRedisSerializer; @Configuration public class RedisConfig { - @Value("${redis.host}") private String redisHost;