From 6ea1bf2b65de156c925092357296b8856c5d37ba Mon Sep 17 00:00:00 2001 From: Mikhail Yasnov Date: Tue, 20 Jul 2021 13:33:20 +0300 Subject: [PATCH] Hash refresh token values --- .../tokens/refresh/services/RefreshTokenCoreServiceImpl.kt | 5 +++++ 1 file changed, 5 insertions(+) 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 {