feature: init kotlin compose multiplatforme
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
package eventDemo.sharedKernel
|
||||
|
||||
import eventDemo.shared.ids.UserId
|
||||
import io.ktor.server.application.ApplicationCall
|
||||
import io.ktor.server.auth.jwt.JWTPrincipal
|
||||
import io.ktor.server.auth.principal
|
||||
import kotlin.uuid.Uuid
|
||||
|
||||
internal val ApplicationCall.currentUserId: UserId
|
||||
get() =
|
||||
principal<JWTPrincipal>()!!.run {
|
||||
UserId(Uuid.parse(payload.getClaim("userid").asString()))
|
||||
}
|
||||
Reference in New Issue
Block a user