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) { install(Authentication) {
session<AuthenticationSession> { session<AuthenticationSession> {
validate { authenticationSession -> validate { session ->
val session = SessionRepository val session = SessionRepository
.singleOrNull { SessionTable.tokenHash eq Hasher.hash(authenticationSession.token) } .singleOrNull { SessionTable.tokenHash eq Hasher.hash(session.token) }
?: return@validate null ?: return@validate null
sessions.set(authenticationSession) sessions.set(session)
AuthenticationPrincipal(session.account(), session) AuthenticationPrincipal(session.account(), session)
} }

View File

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