UNPKG

@lskjs/server

Version:

LSK server.

33 lines (27 loc) 2.18 kB
"use strict"; 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