14 lines
383 B
JavaScript
14 lines
383 B
JavaScript
const jwt = require('jsonwebtoken');
|
|
const Parse = require('parse/node').Parse;
|
|
const getHeaderFromToken = token => {
|
|
const decodedToken = jwt.decode(token, { complete: true });
|
|
if (!decodedToken) {
|
|
throw new Parse.Error(Parse.Error.OBJECT_NOT_FOUND, `provided token does not decode as JWT`);
|
|
}
|
|
|
|
return decodedToken.header;
|
|
};
|
|
module.exports = {
|
|
getHeaderFromToken,
|
|
};
|