Built motion from commit 9c91e9f5.|2.6.29
[motion2.git] / server / components / license / service.js
index 8aa1030..5ad2a97 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6ce5=['aes-256-ctr','format','%s:%s:%s','update','base64','utf8','hasOwnProperty','use','License','findOne','then','status','json','catch','users','user','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher'];(function(_0x431515,_0x25a4d7){var _0x54923c=function(_0x5aa3db){while(--_0x5aa3db){_0x431515['push'](_0x431515['shift']());}};_0x54923c(++_0x25a4d7);}(_0x6ce5,0x1b9));var _0x56ce=function(_0x31bab3,_0x27e0dd){_0x31bab3=_0x31bab3-0x0;var _0x52a555=_0x6ce5[_0x31bab3];return _0x52a555;};'use strict';var crypto=require(_0x56ce('0x0'));var util=require(_0x56ce('0x1'));var compose=require(_0x56ce('0x2'));var db=require(_0x56ce('0x3'))['db'];var config=require(_0x56ce('0x4'));function getValueFromLicense(_0x5b3d0e,_0x548e31){if(_0x5b3d0e&&_0x548e31){if(_0x548e31[_0x56ce('0x5')]&&_0x548e31[_0x56ce('0x6')]){var _0x91d3b2=_0x548e31[_0x56ce('0x5')];var _0x3488cc=_0x548e31[_0x56ce('0x6')];var _0x601f6d=_0x91d3b2[_0x56ce('0x7')]('-')[0x4];var _0x33e8d3=_0x91d3b2[_0x56ce('0x7')]('-')[0x0];var _0x2b880e=crypto[_0x56ce('0x8')](_0x56ce('0x9'),util[_0x56ce('0xa')](_0x56ce('0xb'),_0x601f6d,_0x91d3b2,_0x33e8d3));var _0x32567b=_0x2b880e[_0x56ce('0xc')](_0x3488cc,_0x56ce('0xd'),_0x56ce('0xe'));_0x32567b+=_0x2b880e['final'](_0x56ce('0xe'));var _0x31fb94=JSON['parse'](_0x32567b);return _0x31fb94[_0x56ce('0xf')](_0x5b3d0e)?_0x31fb94[_0x5b3d0e]:null;}}return null;}function isLimit(_0x51f627,_0x39cff6,_0x133298,_0x365527){var _0x5a52bf=_0x39cff6;return compose()[_0x56ce('0x10')](function(_0x50a7c1,_0x3f6a05,_0x6987a7){return db[_0x56ce('0x11')][_0x56ce('0x12')]({'where':{'id':0x1},'raw':!![]})[_0x56ce('0x13')](function(_0x16c06f){var _0xa05210=getValueFromLicense(_0x51f627,_0x16c06f);return _0xa05210?_0xa05210:_0x5a52bf;})[_0x56ce('0x13')](function(_0x1d50b4){_0x5a52bf=_0x1d50b4;return _0x133298['count'](_0x365527);})[_0x56ce('0x13')](function(_0x1bb3f8){if(_0x1bb3f8>=_0x5a52bf){return _0x3f6a05[_0x56ce('0x14')](0x193)[_0x56ce('0x15')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x51f627)});}_0x6987a7();})[_0x56ce('0x16')](function(_0x444344){_0x6987a7(_0x444344);});});}function isUserLimit(){return isLimit(_0x56ce('0x17'),0x1,db['User'],{'where':{'$or':[{'role':'admin'},{'role':_0x56ce('0x18')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
+var _0x05c1=['then','status','json','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','utf8','final','parse','hasOwnProperty','License','findOne'];(function(_0x26ed77,_0x5d3145){var _0x33ef92=function(_0x1c5ec0){while(--_0x1c5ec0){_0x26ed77['push'](_0x26ed77['shift']());}};_0x33ef92(++_0x5d3145);}(_0x05c1,0x168));var _0x105c=function(_0x55c947,_0x5e20a8){_0x55c947=_0x55c947-0x0;var _0x2556b3=_0x05c1[_0x55c947];return _0x2556b3;};'use strict';var crypto=require(_0x105c('0x0'));var util=require(_0x105c('0x1'));var compose=require(_0x105c('0x2'));var db=require(_0x105c('0x3'))['db'];var config=require(_0x105c('0x4'));function getValueFromLicense(_0x50a965,_0x10d63b){if(_0x50a965&&_0x10d63b){if(_0x10d63b[_0x105c('0x5')]&&_0x10d63b[_0x105c('0x6')]){var _0x577ac0=_0x10d63b[_0x105c('0x5')];var _0x571a3b=_0x10d63b[_0x105c('0x6')];var _0x106fa6=_0x577ac0[_0x105c('0x7')]('-')[0x4];var _0x18e0b0=_0x577ac0[_0x105c('0x7')]('-')[0x0];var _0x5b43f3=crypto[_0x105c('0x8')]('aes-256-ctr',util['format']('%s:%s:%s',_0x106fa6,_0x577ac0,_0x18e0b0));var _0x3a437e=_0x5b43f3['update'](_0x571a3b,'base64',_0x105c('0x9'));_0x3a437e+=_0x5b43f3[_0x105c('0xa')](_0x105c('0x9'));var _0x454dd2=JSON[_0x105c('0xb')](_0x3a437e);return _0x454dd2[_0x105c('0xc')](_0x50a965)?_0x454dd2[_0x50a965]:null;}}return null;}function isLimit(_0x767b80,_0x1e46a9,_0x225a37,_0x47b4a6){var _0x58042a=_0x1e46a9;return compose()['use'](function(_0x2d5c97,_0x4e2090,_0x394d98){return db[_0x105c('0xd')][_0x105c('0xe')]({'where':{'id':0x1},'raw':!![]})[_0x105c('0xf')](function(_0x53dae8){var _0x4bed8e=getValueFromLicense(_0x767b80,_0x53dae8);return _0x4bed8e?_0x4bed8e:_0x58042a;})[_0x105c('0xf')](function(_0x2c0454){_0x58042a=_0x2c0454;return _0x225a37['count'](_0x47b4a6);})[_0x105c('0xf')](function(_0x2f26f9){if(_0x2f26f9>=_0x58042a){return _0x4e2090[_0x105c('0x10')](0x193)[_0x105c('0x11')]({'message':util[_0x105c('0x12')](_0x105c('0x13'),_0x767b80)});}_0x394d98();})[_0x105c('0x14')](function(_0x339600){_0x394d98(_0x339600);});});}function isUserLimit(){return isLimit(_0x105c('0x15'),0x1,db[_0x105c('0x16')],{'where':{'$or':[{'role':'admin'},{'role':_0x105c('0x17')}]}});}exports[_0x105c('0x18')]=isUserLimit;
\ No newline at end of file