Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / components / license / service.js
index bfa3446..ab6b921 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa903=['status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','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','then','count'];(function(_0xb3323b,_0xa7901b){var _0x50c1af=function(_0x5e80e5){while(--_0x5e80e5){_0xb3323b['push'](_0xb3323b['shift']());}};_0x50c1af(++_0xa7901b);}(_0xa903,0xef));var _0x3a90=function(_0x4328ef,_0x51dac){_0x4328ef=_0x4328ef-0x0;var _0x2a12e5=_0xa903[_0x4328ef];return _0x2a12e5;};'use strict';var crypto=require(_0x3a90('0x0'));var util=require(_0x3a90('0x1'));var compose=require(_0x3a90('0x2'));var db=require(_0x3a90('0x3'))['db'];var config=require(_0x3a90('0x4'));function getValueFromLicense(_0x888b73,_0x1c57de){if(_0x888b73&&_0x1c57de){if(_0x1c57de['data1']&&_0x1c57de[_0x3a90('0x5')]){var _0x2ce144=_0x1c57de[_0x3a90('0x6')];var _0x38037a=_0x1c57de[_0x3a90('0x5')];var _0x3a3ba1=_0x2ce144[_0x3a90('0x7')]('-')[0x4];var _0x5a85c3=_0x2ce144[_0x3a90('0x7')]('-')[0x0];var _0x5ac1db=crypto[_0x3a90('0x8')](_0x3a90('0x9'),util[_0x3a90('0xa')](_0x3a90('0xb'),_0x3a3ba1,_0x2ce144,_0x5a85c3));var _0x3e4094=_0x5ac1db['update'](_0x38037a,_0x3a90('0xc'),_0x3a90('0xd'));_0x3e4094+=_0x5ac1db[_0x3a90('0xe')](_0x3a90('0xd'));var _0x5be85b=JSON[_0x3a90('0xf')](_0x3e4094);return _0x5be85b[_0x3a90('0x10')](_0x888b73)?_0x5be85b[_0x888b73]:null;}}return null;}function isLimit(_0x2b1001,_0x8a190d,_0x39cc20,_0x2a7fb5){var _0x5a7d02=_0x8a190d;return compose()[_0x3a90('0x11')](function(_0x2131ea,_0x9ca2fc,_0x1cf25e){return db[_0x3a90('0x12')][_0x3a90('0x13')]({'where':{'id':0x1},'raw':!![]})[_0x3a90('0x14')](function(_0x48ad46){var _0x2fa800=getValueFromLicense(_0x2b1001,_0x48ad46);return _0x2fa800?_0x2fa800:_0x5a7d02;})[_0x3a90('0x14')](function(_0x22ddca){_0x5a7d02=_0x22ddca;return _0x39cc20[_0x3a90('0x15')](_0x2a7fb5);})[_0x3a90('0x14')](function(_0x395b5b){if(_0x395b5b>=_0x5a7d02){return _0x9ca2fc[_0x3a90('0x16')](0x193)[_0x3a90('0x17')]({'message':util[_0x3a90('0xa')](_0x3a90('0x18'),_0x2b1001)});}_0x1cf25e();})[_0x3a90('0x19')](function(_0x119b9a){_0x1cf25e(_0x119b9a);});});}function isUserLimit(){return isLimit(_0x3a90('0x1a'),0x1,db[_0x3a90('0x1b')],{'where':{'$or':[{'role':_0x3a90('0x1c')},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
+var _0xee70=['findOne','then','count','status','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','License'];(function(_0x42e495,_0x49d9da){var _0x595da1=function(_0x587489){while(--_0x587489){_0x42e495['push'](_0x42e495['shift']());}};_0x595da1(++_0x49d9da);}(_0xee70,0x13d));var _0x0ee7=function(_0x1802ba,_0x3d294c){_0x1802ba=_0x1802ba-0x0;var _0x54a0ac=_0xee70[_0x1802ba];return _0x54a0ac;};'use strict';var crypto=require(_0x0ee7('0x0'));var util=require(_0x0ee7('0x1'));var compose=require(_0x0ee7('0x2'));var db=require(_0x0ee7('0x3'))['db'];var config=require(_0x0ee7('0x4'));function getValueFromLicense(_0x860545,_0x5403bd){if(_0x860545&&_0x5403bd){if(_0x5403bd[_0x0ee7('0x5')]&&_0x5403bd[_0x0ee7('0x6')]){var _0x1fad0f=_0x5403bd['data1'];var _0x265636=_0x5403bd[_0x0ee7('0x6')];var _0x4926b4=_0x1fad0f[_0x0ee7('0x7')]('-')[0x4];var _0x576430=_0x1fad0f[_0x0ee7('0x7')]('-')[0x0];var _0x51dca7=crypto[_0x0ee7('0x8')](_0x0ee7('0x9'),util['format'](_0x0ee7('0xa'),_0x4926b4,_0x1fad0f,_0x576430));var _0x5a1655=_0x51dca7[_0x0ee7('0xb')](_0x265636,_0x0ee7('0xc'),_0x0ee7('0xd'));_0x5a1655+=_0x51dca7[_0x0ee7('0xe')](_0x0ee7('0xd'));var _0x1faea9=JSON[_0x0ee7('0xf')](_0x5a1655);return _0x1faea9[_0x0ee7('0x10')](_0x860545)?_0x1faea9[_0x860545]:null;}}return null;}function isLimit(_0x479913,_0x41d2d4,_0x365a4f,_0x301d06){var _0x1eec56=_0x41d2d4;return compose()[_0x0ee7('0x11')](function(_0x54ce80,_0x54b816,_0x38b63a){return db[_0x0ee7('0x12')][_0x0ee7('0x13')]({'where':{'id':0x1},'raw':!![]})[_0x0ee7('0x14')](function(_0x3f5f90){var _0x519623=getValueFromLicense(_0x479913,_0x3f5f90);return _0x519623?_0x519623:_0x1eec56;})[_0x0ee7('0x14')](function(_0x339027){_0x1eec56=_0x339027;return _0x365a4f[_0x0ee7('0x15')](_0x301d06);})[_0x0ee7('0x14')](function(_0x13836b){if(_0x13836b>=_0x1eec56){return _0x54b816[_0x0ee7('0x16')](0x193)['json']({'message':util['format'](_0x0ee7('0x17'),_0x479913)});}_0x38b63a();})[_0x0ee7('0x18')](function(_0xc33f78){_0x38b63a(_0xc33f78);});});}function isUserLimit(){return isLimit('users',0x1,db['User'],{'where':{'$or':[{'role':_0x0ee7('0x19')},{'role':_0x0ee7('0x1a')}]}});}exports[_0x0ee7('0x1b')]=isUserLimit;
\ No newline at end of file