storage-upload/api/media/security.mjs

22 lines
445 B
JavaScript
Raw Normal View History

// 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')
}
/*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}`)
)*/
2017-12-10 09:45:38 +00:00
return output.site
}