UNPKG

@lskjs/server

Version:

LSK server.

36 lines (30 loc) 3.08 kB
"use strict"; 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