Built motion from commit 3d3e98f2.|2.6.29
[motion2.git] / server / components / license / service.js
index e2e668a..e19dcaf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xad29=['status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','users','admin','user','isUserLimit','crypto','util','composable-middleware','../../config/environment','data1','license','split','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then','count'];(function(_0x3cfb3c,_0x8b172){var _0x5c3d52=function(_0x26b7c4){while(--_0x26b7c4){_0x3cfb3c['push'](_0x3cfb3c['shift']());}};_0x5c3d52(++_0x8b172);}(_0xad29,0xe7));var _0x9ad2=function(_0x5dbd4b,_0x2fb8fe){_0x5dbd4b=_0x5dbd4b-0x0;var _0x5d2723=_0xad29[_0x5dbd4b];return _0x5d2723;};'use strict';var crypto=require(_0x9ad2('0x0'));var util=require(_0x9ad2('0x1'));var compose=require(_0x9ad2('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0x9ad2('0x3'));function getValueFromLicense(_0x3479e0,_0x16e6c1){if(_0x3479e0&&_0x16e6c1){if(_0x16e6c1[_0x9ad2('0x4')]&&_0x16e6c1[_0x9ad2('0x5')]){var _0x21e4ff=_0x16e6c1[_0x9ad2('0x4')];var _0x243391=_0x16e6c1['license'];var _0x167de6=_0x21e4ff[_0x9ad2('0x6')]('-')[0x4];var _0x5f135a=_0x21e4ff[_0x9ad2('0x6')]('-')[0x0];var _0x5b0e47=crypto['createDecipher'](_0x9ad2('0x7'),util[_0x9ad2('0x8')](_0x9ad2('0x9'),_0x167de6,_0x21e4ff,_0x5f135a));var _0x303730=_0x5b0e47[_0x9ad2('0xa')](_0x243391,_0x9ad2('0xb'),_0x9ad2('0xc'));_0x303730+=_0x5b0e47[_0x9ad2('0xd')]('utf8');var _0x17514f=JSON[_0x9ad2('0xe')](_0x303730);return _0x17514f[_0x9ad2('0xf')](_0x3479e0)?_0x17514f[_0x3479e0]:null;}}return null;}function isLimit(_0x2838ce,_0x43ccca,_0x166857,_0x14abfa){var _0xe78ede=_0x43ccca;return compose()[_0x9ad2('0x10')](function(_0x5f599f,_0x1d777a,_0x3db5a7){return db[_0x9ad2('0x11')][_0x9ad2('0x12')]({'where':{'id':0x1},'raw':!![]})[_0x9ad2('0x13')](function(_0xc1e081){var _0x3af1a0=getValueFromLicense(_0x2838ce,_0xc1e081);return _0x3af1a0?_0x3af1a0:_0xe78ede;})[_0x9ad2('0x13')](function(_0x2fa845){_0xe78ede=_0x2fa845;return _0x166857[_0x9ad2('0x14')](_0x14abfa);})[_0x9ad2('0x13')](function(_0x18de81){if(_0x18de81>=_0xe78ede){return _0x1d777a[_0x9ad2('0x15')](0x193)[_0x9ad2('0x16')]({'message':util[_0x9ad2('0x8')](_0x9ad2('0x17'),_0x2838ce)});}_0x3db5a7();})['catch'](function(_0x46992c){_0x3db5a7(_0x46992c);});});}function isUserLimit(){return isLimit(_0x9ad2('0x18'),0x1,db['User'],{'where':{'$or':[{'role':_0x9ad2('0x19')},{'role':_0x9ad2('0x1a')}]}});}exports[_0x9ad2('0x1b')]=isUserLimit;
\ No newline at end of file
+var _0x5631=['../../config/environment','license','data1','split','createDecipher','aes-256-ctr','format','base64','utf8','final','hasOwnProperty','use','License','findOne','then','count','status','json','catch','users','User','admin','user','crypto','composable-middleware','../../mysqldb'];(function(_0xb548b,_0x18a7bd){var _0x188c99=function(_0x1c0ca3){while(--_0x1c0ca3){_0xb548b['push'](_0xb548b['shift']());}};_0x188c99(++_0x18a7bd);}(_0x5631,0x65));var _0x1563=function(_0x3da612,_0x332456){_0x3da612=_0x3da612-0x0;var _0x1a9d1d=_0x5631[_0x3da612];return _0x1a9d1d;};'use strict';var crypto=require(_0x1563('0x0'));var util=require('util');var compose=require(_0x1563('0x1'));var db=require(_0x1563('0x2'))['db'];var config=require(_0x1563('0x3'));function getValueFromLicense(_0x339f62,_0x36c053){if(_0x339f62&&_0x36c053){if(_0x36c053['data1']&&_0x36c053[_0x1563('0x4')]){var _0xae1f50=_0x36c053[_0x1563('0x5')];var _0x2d534b=_0x36c053[_0x1563('0x4')];var _0x221975=_0xae1f50['split']('-')[0x4];var _0x574d99=_0xae1f50[_0x1563('0x6')]('-')[0x0];var _0x7d704d=crypto[_0x1563('0x7')](_0x1563('0x8'),util[_0x1563('0x9')]('%s:%s:%s',_0x221975,_0xae1f50,_0x574d99));var _0x3a38cb=_0x7d704d['update'](_0x2d534b,_0x1563('0xa'),_0x1563('0xb'));_0x3a38cb+=_0x7d704d[_0x1563('0xc')](_0x1563('0xb'));var _0x388ba9=JSON['parse'](_0x3a38cb);return _0x388ba9[_0x1563('0xd')](_0x339f62)?_0x388ba9[_0x339f62]:null;}}return null;}function isLimit(_0x828cb8,_0x16d092,_0xf628ea,_0x4bbbbf){var _0x4d07ef=_0x16d092;return compose()[_0x1563('0xe')](function(_0x5511f1,_0x1b4571,_0x54aee6){return db[_0x1563('0xf')][_0x1563('0x10')]({'where':{'id':0x1},'raw':!![]})[_0x1563('0x11')](function(_0x161b88){var _0x4e18e1=getValueFromLicense(_0x828cb8,_0x161b88);return _0x4e18e1?_0x4e18e1:_0x4d07ef;})['then'](function(_0x157ba0){_0x4d07ef=_0x157ba0;return _0xf628ea[_0x1563('0x12')](_0x4bbbbf);})['then'](function(_0x4672c1){if(_0x4672c1>=_0x4d07ef){return _0x1b4571[_0x1563('0x13')](0x193)[_0x1563('0x14')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x828cb8)});}_0x54aee6();})[_0x1563('0x15')](function(_0x4a62bd){_0x54aee6(_0x4a62bd);});});}function isUserLimit(){return isLimit(_0x1563('0x16'),0x1,db[_0x1563('0x17')],{'where':{'$or':[{'role':_0x1563('0x18')},{'role':_0x1563('0x19')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file