Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / components / license / service.js
index e8097a1..1759ed7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x78c9=['data1','license','split','createDecipher','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','findOne','then','count','status','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','user','crypto','util','composable-middleware','../../mysqldb','../../config/environment'];(function(_0x385603,_0x1cf762){var _0x2e10ca=function(_0x1824c0){while(--_0x1824c0){_0x385603['push'](_0x385603['shift']());}};_0x2e10ca(++_0x1cf762);}(_0x78c9,0x167));var _0x978c=function(_0x5d00c8,_0x29a6fb){_0x5d00c8=_0x5d00c8-0x0;var _0x378880=_0x78c9[_0x5d00c8];return _0x378880;};'use strict';var crypto=require(_0x978c('0x0'));var util=require(_0x978c('0x1'));var compose=require(_0x978c('0x2'));var db=require(_0x978c('0x3'))['db'];var config=require(_0x978c('0x4'));function getValueFromLicense(_0x256013,_0x45bb91){if(_0x256013&&_0x45bb91){if(_0x45bb91[_0x978c('0x5')]&&_0x45bb91[_0x978c('0x6')]){var _0x588b75=_0x45bb91['data1'];var _0x4bfd70=_0x45bb91[_0x978c('0x6')];var _0x1f44d9=_0x588b75[_0x978c('0x7')]('-')[0x4];var _0x182ea5=_0x588b75[_0x978c('0x7')]('-')[0x0];var _0x9efa2a=crypto[_0x978c('0x8')]('aes-256-ctr',util[_0x978c('0x9')](_0x978c('0xa'),_0x1f44d9,_0x588b75,_0x182ea5));var _0x3cb25d=_0x9efa2a[_0x978c('0xb')](_0x4bfd70,_0x978c('0xc'),_0x978c('0xd'));_0x3cb25d+=_0x9efa2a[_0x978c('0xe')]('utf8');var _0xa1c092=JSON[_0x978c('0xf')](_0x3cb25d);return _0xa1c092[_0x978c('0x10')](_0x256013)?_0xa1c092[_0x256013]:null;}}return null;}function isLimit(_0x2ff595,_0x185b17,_0x16cf30,_0x214255){var _0x31f7a5=_0x185b17;return compose()['use'](function(_0xd97da9,_0x1a6583,_0x111966){return db['License'][_0x978c('0x11')]({'where':{'id':0x1},'raw':!![]})[_0x978c('0x12')](function(_0x474df4){var _0x51a25e=getValueFromLicense(_0x2ff595,_0x474df4);return _0x51a25e?_0x51a25e:_0x31f7a5;})[_0x978c('0x12')](function(_0x188fa6){_0x31f7a5=_0x188fa6;return _0x16cf30[_0x978c('0x13')](_0x214255);})[_0x978c('0x12')](function(_0x25cbb9){if(_0x25cbb9>=_0x31f7a5){return _0x1a6583[_0x978c('0x14')](0x193)['json']({'message':util[_0x978c('0x9')](_0x978c('0x15'),_0x2ff595)});}_0x111966();})[_0x978c('0x16')](function(_0x168503){_0x111966(_0x168503);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x978c('0x17')],{'where':{'$or':[{'role':_0x978c('0x18')},{'role':_0x978c('0x19')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
+var _0xebec=['hasOwnProperty','use','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','utf8','final','parse'];(function(_0x3f889c,_0x1c16af){var _0x5edf2a=function(_0x5adbc1){while(--_0x5adbc1){_0x3f889c['push'](_0x3f889c['shift']());}};_0x5edf2a(++_0x1c16af);}(_0xebec,0xca));var _0xcebe=function(_0x3b9cdd,_0x5d2313){_0x3b9cdd=_0x3b9cdd-0x0;var _0x28051d=_0xebec[_0x3b9cdd];return _0x28051d;};'use strict';var crypto=require(_0xcebe('0x0'));var util=require(_0xcebe('0x1'));var compose=require(_0xcebe('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0xcebe('0x3'));function getValueFromLicense(_0x2e6eaa,_0x3b5a1e){if(_0x2e6eaa&&_0x3b5a1e){if(_0x3b5a1e[_0xcebe('0x4')]&&_0x3b5a1e['license']){var _0x1f5df9=_0x3b5a1e[_0xcebe('0x4')];var _0x1b99af=_0x3b5a1e[_0xcebe('0x5')];var _0x3ba3ab=_0x1f5df9[_0xcebe('0x6')]('-')[0x4];var _0x354a83=_0x1f5df9[_0xcebe('0x6')]('-')[0x0];var _0xb010d3=crypto[_0xcebe('0x7')](_0xcebe('0x8'),util[_0xcebe('0x9')](_0xcebe('0xa'),_0x3ba3ab,_0x1f5df9,_0x354a83));var _0x50d8f0=_0xb010d3['update'](_0x1b99af,'base64',_0xcebe('0xb'));_0x50d8f0+=_0xb010d3[_0xcebe('0xc')](_0xcebe('0xb'));var _0x85de2a=JSON[_0xcebe('0xd')](_0x50d8f0);return _0x85de2a[_0xcebe('0xe')](_0x2e6eaa)?_0x85de2a[_0x2e6eaa]:null;}}return null;}function isLimit(_0x47c6ad,_0x43d0b5,_0x2bfc1d,_0xc6766){var _0x57b52e=_0x43d0b5;return compose()[_0xcebe('0xf')](function(_0xe8148f,_0x955817,_0x25766b){return db['License']['findOne']({'where':{'id':0x1},'raw':!![]})[_0xcebe('0x10')](function(_0x1c5115){var _0x26f00d=getValueFromLicense(_0x47c6ad,_0x1c5115);return _0x26f00d?_0x26f00d:_0x57b52e;})[_0xcebe('0x10')](function(_0x2a7f6f){_0x57b52e=_0x2a7f6f;return _0x2bfc1d[_0xcebe('0x11')](_0xc6766);})[_0xcebe('0x10')](function(_0x4786da){if(_0x4786da>=_0x57b52e){return _0x955817[_0xcebe('0x12')](0x193)[_0xcebe('0x13')]({'message':util[_0xcebe('0x9')](_0xcebe('0x14'),_0x47c6ad)});}_0x25766b();})[_0xcebe('0x15')](function(_0xa23f11){_0x25766b(_0xa23f11);});});}function isUserLimit(){return isLimit(_0xcebe('0x16'),0x1,db[_0xcebe('0x17')],{'where':{'$or':[{'role':_0xcebe('0x18')},{'role':_0xcebe('0x19')}]}});}exports[_0xcebe('0x1a')]=isUserLimit;
\ No newline at end of file