|
const jwt = require('jsonwebtoken');
|
|
|
|
module.exports = class {
|
|
constructor(settings = {}) {
|
|
this.settings = settings;
|
|
}
|
|
|
|
preRequest(req, orig) {
|
|
if (!orig.skip_jwt) {
|
|
req.headers.Authorization = `Bearer ${jwt.sign(this.settings.data || {}, this.settings.secret)}`;
|
|
}
|
|
}
|
|
};
|