- password validation
Some checks failed
CI Pipeline / lint-and-test (pull_request) Failing after 1m16s

- Adding and refactoring tests
This commit is contained in:
aldemirm 2026-09-14 11:11:14 +02:00
parent a8f30d7ef2
commit aabf94941a

View file

@ -117,8 +117,6 @@ fun Application.configureRouting(
return@post
}
authenticate("auth-jwt") {
@ -135,7 +133,10 @@ fun Application.configureRouting(
val principal = call.principal<UserPrincipal>()
val userId = principal?.userId
if (userId == null) {
call.respond(HttpStatusCode.Unauthorized, mapOf("error" to "Ungültiges oder abgelaufenes Token"))
call.respond(
HttpStatusCode.Unauthorized,
mapOf("error" to "Ungültiges oder abgelaufenes Token")
)
return@post
}
val taskInfo = repository.getTaskAnswerAndReward(request.taskId)
@ -199,7 +200,8 @@ fun Application.configureRouting(
// Wir holen die echte, fälschungssichere userId aus dem Login-Token:
val principal = call.principal<UserPrincipal>()
val userId = principal?.userId ?: request.userId // Fallback auf request.userId, falls token noch fehlt
val userId =
principal?.userId ?: request.userId // Fallback auf request.userId, falls token noch fehlt
val currentSeconds = repository.getScreentime(userId)
var newSeconds = currentSeconds - request.usedSecondsSinceLastSync
@ -217,4 +219,5 @@ fun Application.configureRouting(
}
}
}
}