aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine A <>2024-03-05 17:57:02 +0100
committerAntoine A <>2024-03-05 17:57:02 +0100
commit1944d371a1987fc06cf9812ed5dabd82593b26fb (patch)
treeb9502e94b775696f79634608085b3b1eef77bd1d
parentead096193d935633959c2e2442ace82fda4d9063 (diff)
downloadlibeufin-1944d371a1987fc06cf9812ed5dabd82593b26fb.tar.gz
libeufin-1944d371a1987fc06cf9812ed5dabd82593b26fb.tar.bz2
libeufin-1944d371a1987fc06cf9812ed5dabd82593b26fb.zip
Add T- prefix to TAN code
-rw-r--r--bank/src/main/kotlin/tech/libeufin/bank/CoreBankApi.kt5
1 files changed, 3 insertions, 2 deletions
diff --git a/bank/src/main/kotlin/tech/libeufin/bank/CoreBankApi.kt b/bank/src/main/kotlin/tech/libeufin/bank/CoreBankApi.kt
index e584ee9b..2bda3a43 100644
--- a/bank/src/main/kotlin/tech/libeufin/bank/CoreBankApi.kt
+++ b/bank/src/main/kotlin/tech/libeufin/bank/CoreBankApi.kt
@@ -664,7 +664,7 @@ private fun Routing.coreBankTanApi(db: Database, ctx: BankConfig) {
res.tanCode?.run {
val (tanScript, tanEnv) = ctx.tanChannels.get(res.tanChannel)
?: throw unsupportedTanChannel(res.tanChannel)
- val msg = "${res.tanCode} is your ${ctx.name} verification code"
+ val msg = "T-${res.tanCode} is your ${ctx.name} verification code"
val exitValue = withContext(Dispatchers.IO) {
val builder = ProcessBuilder(tanScript.toString(), res.tanInfo)
builder.redirectErrorStream(true)
@@ -710,10 +710,11 @@ private fun Routing.coreBankTanApi(db: Database, ctx: BankConfig) {
post("/accounts/{USERNAME}/challenge/{CHALLENGE_ID}/confirm") {
val id = call.longParameter("CHALLENGE_ID")
val req = call.receive<ChallengeSolve>()
+ val code = req.tan.removePrefix("T-")
val res = db.tan.solve(
id = id,
login = username,
- code = req.tan,
+ code = code,
now = Instant.now()
)
when (res) {