minor refactor

This commit is contained in:
2025-08-20 11:13:29 +02:00
parent 0237f34dd2
commit e9c2569973
2 changed files with 10 additions and 10 deletions

View File

@@ -42,12 +42,12 @@ fun Application.configureSecurity() {
}
install(Authentication) {
session<AuthenticationSession> {
validate { authenticationSession ->
validate { session ->
val session = SessionRepository
.singleOrNull { SessionTable.tokenHash eq Hasher.hash(authenticationSession.token) }
.singleOrNull { SessionTable.tokenHash eq Hasher.hash(session.token) }
?: return@validate null
sessions.set(authenticationSession)
sessions.set(session)
AuthenticationPrincipal(session.account(), session)
}

View File

@@ -10,13 +10,13 @@ import kotlinx.serialization.Serializable
data class PostAccountRequest(
val username: String,
val password: String,
val access: PostAccountRequestAccess,
)
@Serializable
data class PostAccountRequestAccess(
val token: String,
)
val access: Access,
) {
@Serializable
data class Access(
val token: String,
)
}
fun RequestValidationConfig.validatePostAccountRequest() {
validate<PostAccountRequest> { request ->