Built motion from commit c0cdc9d8.|2.6.28
[motion2.git] / server / components / license / service.js
index 9e92531..e1daae7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1ee4=['crypto','util','composable-middleware','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then','count','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','user','isUserLimit'];(function(_0x53d1ba,_0x935486){var _0x1a8621=function(_0x251018){while(--_0x251018){_0x53d1ba['push'](_0x53d1ba['shift']());}};_0x1a8621(++_0x935486);}(_0x1ee4,0x16c));var _0x41ee=function(_0x41820c,_0x591c79){_0x41820c=_0x41820c-0x0;var _0x4112ca=_0x1ee4[_0x41820c];return _0x4112ca;};'use strict';var crypto=require(_0x41ee('0x0'));var util=require(_0x41ee('0x1'));var compose=require(_0x41ee('0x2'));var db=require('../../mysqldb')['db'];var config=require('../../config/environment');function getValueFromLicense(_0x4cd36a,_0x390157){if(_0x4cd36a&&_0x390157){if(_0x390157[_0x41ee('0x3')]&&_0x390157[_0x41ee('0x4')]){var _0x37b7d8=_0x390157[_0x41ee('0x3')];var _0x13dd74=_0x390157[_0x41ee('0x4')];var _0x44195b=_0x37b7d8[_0x41ee('0x5')]('-')[0x4];var _0x5ea4e3=_0x37b7d8[_0x41ee('0x5')]('-')[0x0];var _0x99eff1=crypto[_0x41ee('0x6')](_0x41ee('0x7'),util[_0x41ee('0x8')](_0x41ee('0x9'),_0x44195b,_0x37b7d8,_0x5ea4e3));var _0x92f897=_0x99eff1[_0x41ee('0xa')](_0x13dd74,_0x41ee('0xb'),_0x41ee('0xc'));_0x92f897+=_0x99eff1[_0x41ee('0xd')]('utf8');var _0x4969f2=JSON[_0x41ee('0xe')](_0x92f897);return _0x4969f2[_0x41ee('0xf')](_0x4cd36a)?_0x4969f2[_0x4cd36a]:null;}}return null;}function isLimit(_0x14b7c9,_0x461bd3,_0x38f255,_0x4f0cbc){var _0x4946ae=_0x461bd3;return compose()[_0x41ee('0x10')](function(_0x1b3121,_0x43f792,_0x4cf3bf){return db[_0x41ee('0x11')][_0x41ee('0x12')]({'where':{'id':0x1},'raw':!![]})[_0x41ee('0x13')](function(_0x13fdb2){var _0x14de2b=getValueFromLicense(_0x14b7c9,_0x13fdb2);return _0x14de2b?_0x14de2b:_0x4946ae;})['then'](function(_0xb61a6b){_0x4946ae=_0xb61a6b;return _0x38f255[_0x41ee('0x14')](_0x4f0cbc);})[_0x41ee('0x13')](function(_0x44afeb){if(_0x44afeb>=_0x4946ae){return _0x43f792['status'](0x193)[_0x41ee('0x15')]({'message':util[_0x41ee('0x8')](_0x41ee('0x16'),_0x14b7c9)});}_0x4cf3bf();})[_0x41ee('0x17')](function(_0x5af035){_0x4cf3bf(_0x5af035);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x41ee('0x18')],{'where':{'$or':[{'role':_0x41ee('0x19')},{'role':_0x41ee('0x1a')}]}});}exports[_0x41ee('0x1b')]=isUserLimit;
\ No newline at end of file
+var _0x6283=['composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','License','then','count','status','json','catch','User','admin','crypto','util'];(function(_0x249d63,_0x27f0d0){var _0x34e8bc=function(_0x4dbec6){while(--_0x4dbec6){_0x249d63['push'](_0x249d63['shift']());}};_0x34e8bc(++_0x27f0d0);}(_0x6283,0x193));var _0x3628=function(_0x4578ba,_0x2d9b68){_0x4578ba=_0x4578ba-0x0;var _0x54e570=_0x6283[_0x4578ba];return _0x54e570;};'use strict';var crypto=require(_0x3628('0x0'));var util=require(_0x3628('0x1'));var compose=require(_0x3628('0x2'));var db=require(_0x3628('0x3'))['db'];var config=require(_0x3628('0x4'));function getValueFromLicense(_0x5baac7,_0x2faeb1){if(_0x5baac7&&_0x2faeb1){if(_0x2faeb1['data1']&&_0x2faeb1['license']){var _0x184fa7=_0x2faeb1[_0x3628('0x5')];var _0x50a4ee=_0x2faeb1[_0x3628('0x6')];var _0x187696=_0x184fa7[_0x3628('0x7')]('-')[0x4];var _0x13f4eb=_0x184fa7[_0x3628('0x7')]('-')[0x0];var _0x708988=crypto[_0x3628('0x8')](_0x3628('0x9'),util[_0x3628('0xa')](_0x3628('0xb'),_0x187696,_0x184fa7,_0x13f4eb));var _0x1aa8a6=_0x708988[_0x3628('0xc')](_0x50a4ee,_0x3628('0xd'),_0x3628('0xe'));_0x1aa8a6+=_0x708988[_0x3628('0xf')]('utf8');var _0x2beeb2=JSON[_0x3628('0x10')](_0x1aa8a6);return _0x2beeb2[_0x3628('0x11')](_0x5baac7)?_0x2beeb2[_0x5baac7]:null;}}return null;}function isLimit(_0x46ce3d,_0x46d030,_0xa745cc,_0x4a625d){var _0x5c8239=_0x46d030;return compose()[_0x3628('0x12')](function(_0x5d0fba,_0x5f31ad,_0x55e877){return db[_0x3628('0x13')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x3628('0x14')](function(_0x483fae){var _0x1a2be6=getValueFromLicense(_0x46ce3d,_0x483fae);return _0x1a2be6?_0x1a2be6:_0x5c8239;})['then'](function(_0x9b164){_0x5c8239=_0x9b164;return _0xa745cc[_0x3628('0x15')](_0x4a625d);})['then'](function(_0x20d4ce){if(_0x20d4ce>=_0x5c8239){return _0x5f31ad[_0x3628('0x16')](0x193)[_0x3628('0x17')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x46ce3d)});}_0x55e877();})[_0x3628('0x18')](function(_0x48f8b4){_0x55e877(_0x48f8b4);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x3628('0x19')],{'where':{'$or':[{'role':_0x3628('0x1a')},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file