@lskjs/server
Version:
LSK server.
33 lines (27 loc) • 2.18 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _expressJwt = _interopRequireDefault(require("express-jwt"));
var _default = function _default(ctx) {
return function (req, res, next) {
if (!ctx.config.jwt) {
return next();
}
var options = {
secret: ctx.config.jwt.secret,
getToken: function getToken(req2) {
return req2.token;
}
};
return (0, _expressJwt["default"])(options)(req, res, function (err) {
if (err) req._errJwt = err;
next();
});
};
};
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9taWRkbGV3YXJlcy9wYXJzZVVzZXIuanMiXSwibmFtZXMiOlsiY3R4IiwicmVxIiwicmVzIiwibmV4dCIsImNvbmZpZyIsImp3dCIsIm9wdGlvbnMiLCJzZWNyZXQiLCJnZXRUb2tlbiIsInJlcTIiLCJ0b2tlbiIsImVyciIsIl9lcnJKd3QiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBOztlQUVlLGtCQUFDQSxHQUFEO0FBQUEsU0FBUyxVQUFDQyxHQUFELEVBQU1DLEdBQU4sRUFBV0MsSUFBWCxFQUFvQjtBQUMxQyxRQUFJLENBQUNILEdBQUcsQ0FBQ0ksTUFBSixDQUFXQyxHQUFoQixFQUFxQjtBQUNuQixhQUFPRixJQUFJLEVBQVg7QUFDRDs7QUFDRCxRQUFNRyxPQUFPLEdBQUc7QUFDZEMsTUFBQUEsTUFBTSxFQUFFUCxHQUFHLENBQUNJLE1BQUosQ0FBV0MsR0FBWCxDQUFlRSxNQURUO0FBRWRDLE1BQUFBLFFBQVEsRUFBRSxrQkFBQ0MsSUFBRDtBQUFBLGVBQVVBLElBQUksQ0FBQ0MsS0FBZjtBQUFBO0FBRkksS0FBaEI7QUFJQSxXQUFPLDRCQUFJSixPQUFKLEVBQWFMLEdBQWIsRUFBa0JDLEdBQWxCLEVBQXVCLFVBQUNTLEdBQUQsRUFBUztBQUNyQyxVQUFJQSxHQUFKLEVBQVNWLEdBQUcsQ0FBQ1csT0FBSixHQUFjRCxHQUFkO0FBQ1RSLE1BQUFBLElBQUk7QUFDTCxLQUhNLENBQVA7QUFJRCxHQVpjO0FBQUEsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBqd3QgZnJvbSAnZXhwcmVzcy1qd3QnO1xuXG5leHBvcnQgZGVmYXVsdCAoY3R4KSA9PiAocmVxLCByZXMsIG5leHQpID0+IHtcbiAgaWYgKCFjdHguY29uZmlnLmp3dCkge1xuICAgIHJldHVybiBuZXh0KCk7XG4gIH1cbiAgY29uc3Qgb3B0aW9ucyA9IHtcbiAgICBzZWNyZXQ6IGN0eC5jb25maWcuand0LnNlY3JldCxcbiAgICBnZXRUb2tlbjogKHJlcTIpID0+IHJlcTIudG9rZW4sXG4gIH07XG4gIHJldHVybiBqd3Qob3B0aW9ucykocmVxLCByZXMsIChlcnIpID0+IHtcbiAgICBpZiAoZXJyKSByZXEuX2Vyckp3dCA9IGVycjtcbiAgICBuZXh0KCk7XG4gIH0pO1xufTtcbiJdfQ==
//# sourceMappingURL=parseUser.js.map