express-typeorm-rest-boilerplate
Version:
Boilerplate code to get started with building RESTful API Services
24 lines • 901 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const express_jwt_1 = __importDefault(require("express-jwt"));
const config_1 = __importDefault(require("../../config"));
const getTokenFromHeader = (req) => {
if ((req.headers.authorization &&
req.headers.authorization.split(' ')[0] === 'Token') ||
(req.headers.authorization &&
req.headers.authorization.split(' ')[0] === 'Bearer')) {
return req.headers.authorization.split(' ')[1];
}
return null;
};
const isAuth = express_jwt_1.default({
secret: config_1.default.jwtSecret,
requestProperty: 'token',
getToken: getTokenFromHeader,
algorithms: ['HS256'],
});
exports.default = isAuth;
//# sourceMappingURL=isAuth.js.map
;