storage-upload/api/media/security.mjs

14 lines
316 B
JavaScript
Raw Normal View History

// import * as jwt from '../jwt.mjs'
import decode from '../jwt/decode.mjs'
import config from '../config.mjs'
2017-12-10 09:45:38 +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')
}
let decoded = decode(ctx.query.token, config.get('sites'), [])
2017-12-10 09:45:38 +00:00
return decoded.iss
2017-12-10 09:45:38 +00:00
}