@lskjs/server
Version:
LSK server.
36 lines (30 loc) • 3.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _default = function _default(ctx) {
return function (socket, next) {
// console.log('socket.middleware parseUser');
var query = socket.handshake.query;
var req = socket.request;
var res = req.res;
if (!req.query) {
req.query = {};
}
Object.assign(req.query, query);
req.token = query.token;
socket.token = query.token;
var _ctx$middlewares = ctx.middlewares,
parseUser = _ctx$middlewares.parseUser,
parseToken = _ctx$middlewares.parseToken; // parseToken(req, res, (req, res) => {
// socket.token = req.token;
parseUser(req, res, function () {
socket.user = req.user;
return next();
}); // });
};
};
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy93cy9taWRkbGV3YXJlcy9wYXJzZVVzZXIuanMiXSwibmFtZXMiOlsiY3R4Iiwic29ja2V0IiwibmV4dCIsInF1ZXJ5IiwiaGFuZHNoYWtlIiwicmVxIiwicmVxdWVzdCIsInJlcyIsIk9iamVjdCIsImFzc2lnbiIsInRva2VuIiwibWlkZGxld2FyZXMiLCJwYXJzZVVzZXIiLCJwYXJzZVRva2VuIiwidXNlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztlQUFlLGtCQUFDQSxHQUFELEVBQVM7QUFDdEIsU0FBTyxVQUFVQyxNQUFWLEVBQWtCQyxJQUFsQixFQUF3QjtBQUM3QjtBQUQ2QixRQUVyQkMsS0FGcUIsR0FFWEYsTUFBTSxDQUFDRyxTQUZJLENBRXJCRCxLQUZxQjtBQUc3QixRQUFNRSxHQUFHLEdBQUdKLE1BQU0sQ0FBQ0ssT0FBbkI7QUFDQSxRQUFNQyxHQUFHLEdBQUdGLEdBQUcsQ0FBQ0UsR0FBaEI7O0FBRUEsUUFBSSxDQUFDRixHQUFHLENBQUNGLEtBQVQsRUFBZ0I7QUFDZEUsTUFBQUEsR0FBRyxDQUFDRixLQUFKLEdBQVksRUFBWjtBQUNEOztBQUNESyxJQUFBQSxNQUFNLENBQUNDLE1BQVAsQ0FBY0osR0FBRyxDQUFDRixLQUFsQixFQUF5QkEsS0FBekI7QUFDQUUsSUFBQUEsR0FBRyxDQUFDSyxLQUFKLEdBQVlQLEtBQUssQ0FBQ08sS0FBbEI7QUFDQVQsSUFBQUEsTUFBTSxDQUFDUyxLQUFQLEdBQWVQLEtBQUssQ0FBQ08sS0FBckI7QUFYNkIsMkJBWUtWLEdBQUcsQ0FBQ1csV0FaVDtBQUFBLFFBWXJCQyxTQVpxQixvQkFZckJBLFNBWnFCO0FBQUEsUUFZVkMsVUFaVSxvQkFZVkEsVUFaVSxFQWE3QjtBQUNBOztBQUNBRCxJQUFBQSxTQUFTLENBQUNQLEdBQUQsRUFBTUUsR0FBTixFQUFXLFlBQU07QUFDeEJOLE1BQUFBLE1BQU0sQ0FBQ2EsSUFBUCxHQUFjVCxHQUFHLENBQUNTLElBQWxCO0FBQ0EsYUFBT1osSUFBSSxFQUFYO0FBQ0QsS0FIUSxDQUFULENBZjZCLENBbUI3QjtBQUNELEdBcEJEO0FBcUJELEMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoY3R4KSA9PiB7XG4gIHJldHVybiBmdW5jdGlvbiAoc29ja2V0LCBuZXh0KSB7XG4gICAgLy8gY29uc29sZS5sb2coJ3NvY2tldC5taWRkbGV3YXJlIHBhcnNlVXNlcicpO1xuICAgIGNvbnN0IHsgcXVlcnkgfSA9IHNvY2tldC5oYW5kc2hha2U7XG4gICAgY29uc3QgcmVxID0gc29ja2V0LnJlcXVlc3Q7XG4gICAgY29uc3QgcmVzID0gcmVxLnJlcztcblxuICAgIGlmICghcmVxLnF1ZXJ5KSB7XG4gICAgICByZXEucXVlcnkgPSB7fTtcbiAgICB9XG4gICAgT2JqZWN0LmFzc2lnbihyZXEucXVlcnksIHF1ZXJ5KTtcbiAgICByZXEudG9rZW4gPSBxdWVyeS50b2tlbjtcbiAgICBzb2NrZXQudG9rZW4gPSBxdWVyeS50b2tlbjtcbiAgICBjb25zdCB7IHBhcnNlVXNlciwgcGFyc2VUb2tlbiB9ID0gY3R4Lm1pZGRsZXdhcmVzO1xuICAgIC8vIHBhcnNlVG9rZW4ocmVxLCByZXMsIChyZXEsIHJlcykgPT4ge1xuICAgIC8vICAgc29ja2V0LnRva2VuID0gcmVxLnRva2VuO1xuICAgIHBhcnNlVXNlcihyZXEsIHJlcywgKCkgPT4ge1xuICAgICAgc29ja2V0LnVzZXIgPSByZXEudXNlcjtcbiAgICAgIHJldHVybiBuZXh0KCk7XG4gICAgfSk7XG4gICAgLy8gfSk7XG4gIH07XG59O1xuIl19
//# sourceMappingURL=parseUser.js.map