Built motion from commit 459747fdfe53bbf13fbede61eeaffea1f1438f86. Version 3.0.0...
[motion-next.git] / server / components / license / service.js
index 1b476c3..e52ccd9 100644 (file)
@@ -1 +1 @@
-const a834_0x517b=['format','findOne','users','status','../encryptor','count','isUserLimit','then','composable-middleware','../../mysqldb','admin','User','License','use','sequelize','user'];(function(_0x32e752,_0x517b9a){const _0x29ffa0=function(_0x432aa6){while(--_0x432aa6){_0x32e752['push'](_0x32e752['shift']());}};_0x29ffa0(++_0x517b9a);}(a834_0x517b,0x1ea));const a834_0x29ff=function(_0x32e752,_0x517b9a){_0x32e752=_0x32e752-0x0;let _0x29ffa0=a834_0x517b[_0x32e752];return _0x29ffa0;};const _0x29f602=a834_0x29ff;'use strict';const util=require('util'),compose=require(_0x29f602('0xe')),{Op}=require(_0x29f602('0x4')),db=require(_0x29f602('0xf'))['db'],{getValueFromLicense}=require(_0x29f602('0xa'));function isLimit(_0x432aa6,_0x407ff0,_0x18301a,_0x35cf4b){const _0x4b0728=_0x29f602;let _0x45155c=_0x407ff0;return compose()[_0x4b0728('0x3')](function(_0x1856d5,_0x5e7e27,_0x3a093b){const _0x1eb129=_0x4b0728;return db[_0x1eb129('0x2')][_0x1eb129('0x7')]({'where':{'id':0x1},'raw':!![]})[_0x1eb129('0xd')](function(_0x4b035b){const _0x24d26c=getValueFromLicense(_0x432aa6,_0x4b035b);return _0x24d26c?_0x24d26c:_0x45155c;})[_0x1eb129('0xd')](function(_0x431b06){const _0x206340=_0x1eb129;return _0x45155c=_0x431b06,_0x18301a[_0x206340('0xb')](_0x35cf4b);})['then'](function(_0x240703){const _0x4639d8=_0x1eb129;if(_0x240703>=_0x45155c)return _0x5e7e27[_0x4639d8('0x9')](0x193)['json']({'message':util[_0x4639d8('0x6')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x432aa6)});_0x3a093b();})['catch'](function(_0x2186bd){_0x3a093b(_0x2186bd);});});}function isUserLimit(){const _0x5f8c00=_0x29f602;return isLimit(_0x5f8c00('0x8'),0x1,db[_0x5f8c00('0x1')],{'where':{[Op['or']]:[{'role':_0x5f8c00('0x0')},{'role':_0x5f8c00('0x5')}]}});}exports[_0x29f602('0xc')]=isUserLimit;
\ No newline at end of file
+const a834_0x2a12=['sequelize','../encryptor','User','json','composable-middleware','use','Maximum\x20%s\x20limit\x20have\x20been\x20reached','admin','../../mysqldb','then','count','user','catch','findOne','util','status','format'];(function(_0x2e931f,_0x2a123f){const _0xb88e=function(_0x102b40){while(--_0x102b40){_0x2e931f['push'](_0x2e931f['shift']());}};_0xb88e(++_0x2a123f);}(a834_0x2a12,0xe4));const a834_0xb88e=function(_0x2e931f,_0x2a123f){_0x2e931f=_0x2e931f-0x0;let _0xb88e=a834_0x2a12[_0x2e931f];return _0xb88e;};const _0x21d07a=a834_0xb88e;'use strict';const util=require(_0x21d07a('0x7')),compose=require(_0x21d07a('0xe')),{Op}=require(_0x21d07a('0xa')),db=require(_0x21d07a('0x1'))['db'],{getValueFromLicense}=require(_0x21d07a('0xb'));function isLimit(_0x102b40,_0x1e3468,_0x4e3ef6,_0x5a437a){const _0x5eeef9=_0x21d07a;let _0x114203=_0x1e3468;return compose()[_0x5eeef9('0xf')](function(_0x113e2c,_0xfa0435,_0x3d26c1){const _0x449e52=_0x5eeef9;return db['License'][_0x449e52('0x6')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0xffe9a7){const _0x28049b=getValueFromLicense(_0x102b40,_0xffe9a7);return _0x28049b?_0x28049b:_0x114203;})[_0x449e52('0x2')](function(_0x40fc5d){const _0x436392=_0x449e52;return _0x114203=_0x40fc5d,_0x4e3ef6[_0x436392('0x3')](_0x5a437a);})[_0x449e52('0x2')](function(_0x3efe21){const _0x4d9758=_0x449e52;if(_0x3efe21>=_0x114203)return _0xfa0435[_0x4d9758('0x8')](0x193)[_0x4d9758('0xd')]({'message':util[_0x4d9758('0x9')](_0x4d9758('0x10'),_0x102b40)});_0x3d26c1();})[_0x449e52('0x5')](function(_0x5f126b){_0x3d26c1(_0x5f126b);});});}function isUserLimit(){const _0x4aa788=_0x21d07a;return isLimit('users',0x1,db[_0x4aa788('0xc')],{'where':{[Op['or']]:[{'role':_0x4aa788('0x0')},{'role':_0x4aa788('0x4')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file