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