From 3e59a3224e755662d5c1bcf083f7312c164bd575 Mon Sep 17 00:00:00 2001 From: Lucas EVARD Date: Wed, 17 Jan 2024 17:18:20 +0100 Subject: [PATCH] :sparkles: Autoset $ caracter for secret salt --- Sources/src/main/kotlin/allin/utils/CryptManager.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Sources/src/main/kotlin/allin/utils/CryptManager.kt b/Sources/src/main/kotlin/allin/utils/CryptManager.kt index 17f71d0..9a34cc9 100644 --- a/Sources/src/main/kotlin/allin/utils/CryptManager.kt +++ b/Sources/src/main/kotlin/allin/utils/CryptManager.kt @@ -4,7 +4,16 @@ import allin.model.User import org.mindrot.jbcrypt.BCrypt class CryptManager { - val salt=System.getenv().get("SALT") + val salt=addDollarsSecrets(System.getenv().get("SALT").toString()) + // Cette fonction permet de remettre les $ que drone supprime dans les secrets drone + fun addDollarsSecrets(chaine: String): String { + val stringBuilder = StringBuilder(chaine) + stringBuilder.insert(0, '$') + stringBuilder.insert(3, '$') + stringBuilder.insert(6, '$') + + return stringBuilder.toString() + } fun passwordCrypt(password : String): String { return BCrypt.hashpw(password,salt) }