mirror of
https://github.com/whitechi73/OpenShamrock.git
synced 2024-08-14 13:12:17 +08:00
Shamrock
: fix #159
This commit is contained in:
parent
31936feb98
commit
ccbfc9a1e1
@ -6,6 +6,7 @@ import io.ktor.server.application.createApplicationPlugin
|
||||
import moe.fuqiuluo.shamrock.remote.service.config.ShamrockConfig
|
||||
import moe.fuqiuluo.shamrock.tools.fetchOrNull
|
||||
import java.net.URLDecoder
|
||||
import java.nio.charset.Charset
|
||||
|
||||
private suspend fun ApplicationCall.checkToken() {
|
||||
val token = ShamrockConfig.getToken()
|
||||
@ -14,10 +15,10 @@ private suspend fun ApplicationCall.checkToken() {
|
||||
}
|
||||
var accessToken = request.headers["Authorization"]
|
||||
?: fetchOrNull("ticket")?.let {
|
||||
URLDecoder.decode(it, "UTF-8")
|
||||
URLDecoder.decode(it)
|
||||
}
|
||||
?: fetchOrNull("access_token")?.let {
|
||||
URLDecoder.decode(it, "UTF-8")
|
||||
URLDecoder.decode(it)
|
||||
}
|
||||
?: throw ErrorTokenException
|
||||
if (accessToken.startsWith("Bearer ", ignoreCase = true)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user