您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

83 行
2.7 KiB

  1. (function() {
  2. var exports = {};
  3. exports.id = 1845;
  4. exports.ids = [1845];
  5. exports.modules = {
  6. /***/ 9417:
  7. /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
  8. "use strict";
  9. __webpack_require__.r(__webpack_exports__);
  10. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11. /* harmony export */ "default": function() { return /* binding */ handler; }
  12. /* harmony export */ });
  13. /* harmony import */ var _api_auth_auth__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1219);
  14. /* harmony import */ var _api_auth_auth__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_api_auth_auth__WEBPACK_IMPORTED_MODULE_0__);
  15. /* harmony import */ var cookies__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9038);
  16. /* harmony import */ var cookies__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(cookies__WEBPACK_IMPORTED_MODULE_1__);
  17. async function handler(req, res) {
  18. if (req.method == "POST") {
  19. const cookies = new (cookies__WEBPACK_IMPORTED_MODULE_1___default())(req, res);
  20. const partner = req.body.p;
  21. var user = await cookies.get("user");
  22. var token = await cookies.get("myToken");
  23. var userObj = user ? JSON.parse(user) : null;
  24. let sessionId = userObj["partners_login_states"].filter(i => i.business_partner && i.business_partner.name.toUpperCase() == partner.toUpperCase());
  25. sessionId.forEach(async i => {
  26. var resp = await _api_auth_auth__WEBPACK_IMPORTED_MODULE_0___default().logout(i.id, token);
  27. if (resp["STATUS"] == 0) {
  28. return res.status(400).send(resp["DATA"]);
  29. }
  30. });
  31. userObj["partners_login_states"] = userObj["partners_login_states"].filter(i => i.business_partner && i.business_partner.name.toUpperCase() != partner.toUpperCase());
  32. await cookies.set("user", JSON.stringify(userObj), {
  33. httpOnly: true // true by default
  34. });
  35. return res.status(200).send("Success Logout");
  36. } else {
  37. return res.status(400).send("NOT FOUND");
  38. }
  39. }
  40. /***/ }),
  41. /***/ 8074:
  42. /***/ (function(module) {
  43. "use strict";
  44. module.exports = require("@apollo/client");;
  45. /***/ }),
  46. /***/ 9038:
  47. /***/ (function(module) {
  48. "use strict";
  49. module.exports = require("cookies");;
  50. /***/ }),
  51. /***/ 1683:
  52. /***/ (function(module) {
  53. "use strict";
  54. module.exports = require("cross-fetch");;
  55. /***/ })
  56. };
  57. ;
  58. // load runtime
  59. var __webpack_require__ = require("../../../webpack-runtime.js");
  60. __webpack_require__.C(exports);
  61. var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
  62. var __webpack_exports__ = __webpack_require__.X(0, [6371,1219], function() { return __webpack_exec__(9417); });
  63. module.exports = __webpack_exports__;
  64. })();