UNPKG

8.52 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports["default"] = exports.PassportStore = void 0;
9
10var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
11
12var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
13
14var _initializerDefineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/initializerDefineProperty"));
15
16var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
17
18var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
19
20var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));
21
22var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
23
24var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
25
26var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
27
28var _applyDecoratedDescriptor2 = _interopRequireDefault(require("@babel/runtime/helpers/applyDecoratedDescriptor"));
29
30var _initializerWarningHelper2 = _interopRequireDefault(require("@babel/runtime/helpers/initializerWarningHelper"));
31
32var _Store2 = require("@lskjs/mobx/mobxStores/Store");
33
34var _mobx = require("mobx");
35
36var _class, _descriptor;
37
38function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; }
39
40function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
41
42var PassportStore = (_class = /*#__PURE__*/function (_Store) {
43 (0, _inherits2["default"])(PassportStore, _Store);
44
45 var _super = _createSuper(PassportStore);
46
47 function PassportStore(data) {
48 var _this;
49
50 (0, _classCallCheck2["default"])(this, PassportStore);
51 _this = _super.call(this, data);
52 (0, _initializerDefineProperty2["default"])(_this, "list", _descriptor, (0, _assertThisInitialized2["default"])(_this));
53
54 if (data) {
55 _this.setData(data);
56 }
57
58 return _this;
59 }
60
61 (0, _createClass2["default"])(PassportStore, [{
62 key: "setData",
63 value: function setData(data) {
64 this.list = data;
65 }
66 }, {
67 key: "connectSocial",
68 value: function () {
69 var _connectSocial = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(token) {
70 var data;
71 return _regenerator["default"].wrap(function _callee$(_context) {
72 while (1) {
73 switch (_context.prev = _context.next) {
74 case 0:
75 _context.next = 2;
76 return this.constructor.bindSocial({
77 p: token
78 });
79
80 case 2:
81 data = _context.sent;
82 this.app.log.info('bindSocial', data);
83 this.list = data;
84
85 case 5:
86 case "end":
87 return _context.stop();
88 }
89 }
90 }, _callee, this);
91 }));
92
93 function connectSocial(_x) {
94 return _connectSocial.apply(this, arguments);
95 }
96
97 return connectSocial;
98 }()
99 }, {
100 key: "disconnectSocial",
101 value: function () {
102 var _disconnectSocial = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee2(provider) {
103 var data;
104 return _regenerator["default"].wrap(function _callee2$(_context2) {
105 while (1) {
106 switch (_context2.prev = _context2.next) {
107 case 0:
108 _context2.next = 2;
109 return this.constructor.unbindSocial({
110 provider: provider
111 });
112
113 case 2:
114 data = _context2.sent;
115 this.app.log.info('unbindSocial', data);
116 this.list = this.list.filter(function (o) {
117 return o.provider !== provider;
118 });
119
120 case 5:
121 case "end":
122 return _context2.stop();
123 }
124 }
125 }, _callee2, this);
126 }));
127
128 function disconnectSocial(_x2) {
129 return _disconnectSocial.apply(this, arguments);
130 }
131
132 return disconnectSocial;
133 }()
134 }], [{
135 key: "getPassports",
136 value: function () {
137 var _getPassports = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee3() {
138 var _yield$this$app$api$f, data;
139
140 return _regenerator["default"].wrap(function _callee3$(_context3) {
141 while (1) {
142 switch (_context3.prev = _context3.next) {
143 case 0:
144 _context3.next = 2;
145 return this.app.api.fetch('/api/module/auth/social');
146
147 case 2:
148 _yield$this$app$api$f = _context3.sent;
149 data = _yield$this$app$api$f.data;
150 return _context3.abrupt("return", new this(data));
151
152 case 5:
153 case "end":
154 return _context3.stop();
155 }
156 }
157 }, _callee3, this);
158 }));
159
160 function getPassports() {
161 return _getPassports.apply(this, arguments);
162 }
163
164 return getPassports;
165 }()
166 }, {
167 key: "bindSocial",
168 value: function () {
169 var _bindSocial = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee4(qs) {
170 var _yield$this$app$api$f2, data;
171
172 return _regenerator["default"].wrap(function _callee4$(_context4) {
173 while (1) {
174 switch (_context4.prev = _context4.next) {
175 case 0:
176 _context4.next = 2;
177 return this.app.api.fetch('/api/module/auth/social/bind', {
178 method: 'POST',
179 qs: qs
180 });
181
182 case 2:
183 _yield$this$app$api$f2 = _context4.sent;
184 data = _yield$this$app$api$f2.data;
185 return _context4.abrupt("return", data);
186
187 case 5:
188 case "end":
189 return _context4.stop();
190 }
191 }
192 }, _callee4, this);
193 }));
194
195 function bindSocial(_x3) {
196 return _bindSocial.apply(this, arguments);
197 }
198
199 return bindSocial;
200 }()
201 }, {
202 key: "unbindSocial",
203 value: function () {
204 var _unbindSocial = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee5(qs) {
205 var _yield$this$app$api$f3, data;
206
207 return _regenerator["default"].wrap(function _callee5$(_context5) {
208 while (1) {
209 switch (_context5.prev = _context5.next) {
210 case 0:
211 _context5.next = 2;
212 return this.app.api.fetch('/api/module/auth/social/unbind', {
213 method: 'POST',
214 qs: qs
215 });
216
217 case 2:
218 _yield$this$app$api$f3 = _context5.sent;
219 data = _yield$this$app$api$f3.data;
220 return _context5.abrupt("return", data);
221
222 case 5:
223 case "end":
224 return _context5.stop();
225 }
226 }
227 }, _callee5, this);
228 }));
229
230 function unbindSocial(_x4) {
231 return _unbindSocial.apply(this, arguments);
232 }
233
234 return unbindSocial;
235 }()
236 }]);
237 return PassportStore;
238}(_Store2.Store), (_descriptor = (0, _applyDecoratedDescriptor2["default"])(_class.prototype, "list", [_mobx.observable], {
239 configurable: true,
240 enumerable: true,
241 writable: true,
242 initializer: function initializer() {
243 return [];
244 }
245})), _class);
246exports.PassportStore = PassportStore;
247var _default = PassportStore;
248exports["default"] = _default;
249//# sourceMappingURL=PassportStore.js.map
\No newline at end of file