minor refactor
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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 ->
|
||||
|
||||
Reference in New Issue
Block a user