Built motion from commit 3d6333b4.|2.6.31
[motion2.git] / server / components / license / service.js
index 657b96c..db80ce3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcff3=['isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','license','data1','split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','count','then','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','user'];(function(_0x532112,_0x37d94b){var _0x23e5fb=function(_0x690ac8){while(--_0x690ac8){_0x532112['push'](_0x532112['shift']());}};_0x23e5fb(++_0x37d94b);}(_0xcff3,0x14b));var _0x3cff=function(_0x9d14e3,_0x5a6072){_0x9d14e3=_0x9d14e3-0x0;var _0x19bf32=_0xcff3[_0x9d14e3];return _0x19bf32;};'use strict';var crypto=require(_0x3cff('0x0'));var util=require(_0x3cff('0x1'));var compose=require(_0x3cff('0x2'));var db=require(_0x3cff('0x3'))['db'];var config=require(_0x3cff('0x4'));function getValueFromLicense(_0x3c0642,_0x329f7a){if(_0x3c0642&&_0x329f7a){if(_0x329f7a['data1']&&_0x329f7a[_0x3cff('0x5')]){var _0xf77814=_0x329f7a[_0x3cff('0x6')];var _0x2e9d22=_0x329f7a[_0x3cff('0x5')];var _0x3dbceb=_0xf77814[_0x3cff('0x7')]('-')[0x4];var _0x45dcd5=_0xf77814[_0x3cff('0x7')]('-')[0x0];var _0x3f2680=crypto[_0x3cff('0x8')](_0x3cff('0x9'),util[_0x3cff('0xa')](_0x3cff('0xb'),_0x3dbceb,_0xf77814,_0x45dcd5));var _0x3f7a95=_0x3f2680['update'](_0x2e9d22,_0x3cff('0xc'),_0x3cff('0xd'));_0x3f7a95+=_0x3f2680[_0x3cff('0xe')](_0x3cff('0xd'));var _0x479c71=JSON[_0x3cff('0xf')](_0x3f7a95);return _0x479c71[_0x3cff('0x10')](_0x3c0642)?_0x479c71[_0x3c0642]:null;}}return null;}function isLimit(_0x35592,_0x4fbb76,_0x5bdad0,_0x5c170c){var _0x556266=_0x4fbb76;return compose()[_0x3cff('0x11')](function(_0x3f19b9,_0x542869,_0x8fa984){return db[_0x3cff('0x12')][_0x3cff('0x13')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x44bb9e){var _0x505d7d=getValueFromLicense(_0x35592,_0x44bb9e);return _0x505d7d?_0x505d7d:_0x556266;})['then'](function(_0x1c9455){_0x556266=_0x1c9455;return _0x5bdad0[_0x3cff('0x14')](_0x5c170c);})[_0x3cff('0x15')](function(_0x1ad7f9){if(_0x1ad7f9>=_0x556266){return _0x542869[_0x3cff('0x16')](0x193)[_0x3cff('0x17')]({'message':util[_0x3cff('0xa')](_0x3cff('0x18'),_0x35592)});}_0x8fa984();})[_0x3cff('0x19')](function(_0x5cf134){_0x8fa984(_0x5cf134);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x3cff('0x1a')],{'where':{'$or':[{'role':_0x3cff('0x1b')},{'role':_0x3cff('0x1c')}]}});}exports[_0x3cff('0x1d')]=isUserLimit;
\ No newline at end of file
+var _0xbdf3=['User','user','isUserLimit','crypto','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','%s:%s:%s','update','utf8','final','parse','use','License','findOne','then','count','status','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached'];(function(_0xc9aa29,_0x3daf1e){var _0x17d520=function(_0x1f98b6){while(--_0x1f98b6){_0xc9aa29['push'](_0xc9aa29['shift']());}};_0x17d520(++_0x3daf1e);}(_0xbdf3,0x17a));var _0x3bdf=function(_0x86c6cb,_0x30bb53){_0x86c6cb=_0x86c6cb-0x0;var _0x1b1592=_0xbdf3[_0x86c6cb];return _0x1b1592;};'use strict';var crypto=require(_0x3bdf('0x0'));var util=require('util');var compose=require(_0x3bdf('0x1'));var db=require(_0x3bdf('0x2'))['db'];var config=require(_0x3bdf('0x3'));function getValueFromLicense(_0x381e5c,_0xd3d666){if(_0x381e5c&&_0xd3d666){if(_0xd3d666[_0x3bdf('0x4')]&&_0xd3d666['license']){var _0x308064=_0xd3d666[_0x3bdf('0x4')];var _0x592ada=_0xd3d666[_0x3bdf('0x5')];var _0x540e9a=_0x308064[_0x3bdf('0x6')]('-')[0x4];var _0x55244d=_0x308064[_0x3bdf('0x6')]('-')[0x0];var _0x55b064=crypto[_0x3bdf('0x7')](_0x3bdf('0x8'),util['format'](_0x3bdf('0x9'),_0x540e9a,_0x308064,_0x55244d));var _0x146bf7=_0x55b064[_0x3bdf('0xa')](_0x592ada,'base64',_0x3bdf('0xb'));_0x146bf7+=_0x55b064[_0x3bdf('0xc')](_0x3bdf('0xb'));var _0x304767=JSON[_0x3bdf('0xd')](_0x146bf7);return _0x304767['hasOwnProperty'](_0x381e5c)?_0x304767[_0x381e5c]:null;}}return null;}function isLimit(_0x42323d,_0xd0efb6,_0x1aaa53,_0x5b8804){var _0xaeabfb=_0xd0efb6;return compose()[_0x3bdf('0xe')](function(_0x563f87,_0x3dd219,_0x5367b4){return db[_0x3bdf('0xf')][_0x3bdf('0x10')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x359e49){var _0x332dd5=getValueFromLicense(_0x42323d,_0x359e49);return _0x332dd5?_0x332dd5:_0xaeabfb;})[_0x3bdf('0x11')](function(_0x19b4db){_0xaeabfb=_0x19b4db;return _0x1aaa53[_0x3bdf('0x12')](_0x5b8804);})[_0x3bdf('0x11')](function(_0x4ddf00){if(_0x4ddf00>=_0xaeabfb){return _0x3dd219[_0x3bdf('0x13')](0x193)['json']({'message':util[_0x3bdf('0x14')](_0x3bdf('0x15'),_0x42323d)});}_0x5367b4();})['catch'](function(_0x317ca6){_0x5367b4(_0x317ca6);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x3bdf('0x16')],{'where':{'$or':[{'role':'admin'},{'role':_0x3bdf('0x17')}]}});}exports[_0x3bdf('0x18')]=isUserLimit;
\ No newline at end of file