2021-07-03 13:56:53 +00:00
|
|
|
// import * as jwt from '../jwt.mjs'
|
2021-10-09 00:11:52 +00:00
|
|
|
import decode from '../jwt/decode.mjs'
|
2021-07-03 13:56:53 +00:00
|
|
|
import config from '../config.mjs'
|
2017-12-10 09:45:38 +00:00
|
|
|
|
2021-10-09 00:11:52 +00:00
|
|
|
export function verifyToken(ctx) {
|
2017-12-10 09:45:38 +00:00
|
|
|
if (!ctx.query.token) {
|
|
|
|
throw new Error('Token is missing in query')
|
|
|
|
}
|
|
|
|
|
2021-10-09 00:11:52 +00:00
|
|
|
let decoded = decode(ctx.query.token, config.get('sites'), [])
|
2017-12-10 09:45:38 +00:00
|
|
|
|
2021-10-09 00:11:52 +00:00
|
|
|
return decoded.iss
|
2017-12-10 09:45:38 +00:00
|
|
|
}
|