diff --git a/auth-jwt-core/src/main/kotlin/ru/touchin/auth/core/tokens/refresh/services/RefreshTokenCoreServiceImpl.kt b/auth-jwt-core/src/main/kotlin/ru/touchin/auth/core/tokens/refresh/services/RefreshTokenCoreServiceImpl.kt index 3c54c2f..438eac9 100644 --- a/auth-jwt-core/src/main/kotlin/ru/touchin/auth/core/tokens/refresh/services/RefreshTokenCoreServiceImpl.kt +++ b/auth-jwt-core/src/main/kotlin/ru/touchin/auth/core/tokens/refresh/services/RefreshTokenCoreServiceImpl.kt @@ -16,7 +16,10 @@ import ru.touchin.auth.core.tokens.refresh.services.dto.NewRefreshToken import ru.touchin.auth.core.user.converters.UserConverter.toDto import ru.touchin.auth.core.user.repositories.UserRepository import ru.touchin.auth.core.user.repositories.findByIdOrThrow +import ru.touchin.common.byte.ByteUtils.toHex import ru.touchin.common.random.SecureRandomStringGenerator +import ru.touchin.common.security.hash.HashUtils +import ru.touchin.common.security.hash.HashUtils.calculateHash import java.time.ZonedDateTime @Service @@ -82,6 +85,8 @@ class RefreshTokenCoreServiceImpl( return refreshTokenProperties.let { it.prefix + SecureRandomStringGenerator.generate(it.length) } + .calculateHash(HashUtils.HashAlgorithm.MD5) + .toHex() } companion object {