Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / components / license / service.js
index 89e448e..04c242c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x25c3=['format','%s:%s:%s','update','base64','utf8','parse','License','then','count','Maximum\x20%s\x20limit\x20have\x20been\x20reached','users','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../config/environment','data1','license','split','createDecipher','aes-256-ctr'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0x25c3,0x15f));var _0x325c=function(_0x318f5c,_0x28970f){_0x318f5c=_0x318f5c-0x0;var _0x3f39bb=_0x25c3[_0x318f5c];return _0x3f39bb;};'use strict';var crypto=require(_0x325c('0x0'));var util=require(_0x325c('0x1'));var compose=require(_0x325c('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0x325c('0x3'));function getValueFromLicense(_0x46cdc0,_0x1ef63d){if(_0x46cdc0&&_0x1ef63d){if(_0x1ef63d[_0x325c('0x4')]&&_0x1ef63d[_0x325c('0x5')]){var _0x4081f4=_0x1ef63d[_0x325c('0x4')];var _0x4969e1=_0x1ef63d[_0x325c('0x5')];var _0x2da930=_0x4081f4['split']('-')[0x4];var _0x38324f=_0x4081f4[_0x325c('0x6')]('-')[0x0];var _0x1bd6d8=crypto[_0x325c('0x7')](_0x325c('0x8'),util[_0x325c('0x9')](_0x325c('0xa'),_0x2da930,_0x4081f4,_0x38324f));var _0x155da9=_0x1bd6d8[_0x325c('0xb')](_0x4969e1,_0x325c('0xc'),_0x325c('0xd'));_0x155da9+=_0x1bd6d8['final'](_0x325c('0xd'));var _0xac9d36=JSON[_0x325c('0xe')](_0x155da9);return _0xac9d36['hasOwnProperty'](_0x46cdc0)?_0xac9d36[_0x46cdc0]:null;}}return null;}function isLimit(_0x5848fd,_0x4a0b41,_0x33cdb8,_0x16c141){var _0x59b758=_0x4a0b41;return compose()['use'](function(_0x3b27d2,_0x491af2,_0x28793a){return db[_0x325c('0xf')]['findOne']({'where':{'id':0x1},'raw':!![]})['then'](function(_0x16b936){var _0x2aa777=getValueFromLicense(_0x5848fd,_0x16b936);return _0x2aa777?_0x2aa777:_0x59b758;})[_0x325c('0x10')](function(_0x5b6c7c){_0x59b758=_0x5b6c7c;return _0x33cdb8[_0x325c('0x11')](_0x16c141);})[_0x325c('0x10')](function(_0x28b459){if(_0x28b459>=_0x59b758){return _0x491af2['status'](0x193)['json']({'message':util[_0x325c('0x9')](_0x325c('0x12'),_0x5848fd)});}_0x28793a();})['catch'](function(_0x1fc0bd){_0x28793a(_0x1fc0bd);});});}function isUserLimit(){return isLimit(_0x325c('0x13'),0x1,db[_0x325c('0x14')],{'where':{'$or':[{'role':_0x325c('0x15')},{'role':_0x325c('0x16')}]}});}exports[_0x325c('0x17')]=isUserLimit;
\ No newline at end of file
+var _0x238c=['hasOwnProperty','License','findOne','then','count','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','final','utf8','parse'];(function(_0x2f9467,_0x40576f){var _0x39894c=function(_0x13e344){while(--_0x13e344){_0x2f9467['push'](_0x2f9467['shift']());}};_0x39894c(++_0x40576f);}(_0x238c,0x1d6));var _0xc238=function(_0x3ef984,_0x3f5981){_0x3ef984=_0x3ef984-0x0;var _0x578b03=_0x238c[_0x3ef984];return _0x578b03;};'use strict';var crypto=require(_0xc238('0x0'));var util=require(_0xc238('0x1'));var compose=require(_0xc238('0x2'));var db=require(_0xc238('0x3'))['db'];var config=require(_0xc238('0x4'));function getValueFromLicense(_0x901b09,_0x14679b){if(_0x901b09&&_0x14679b){if(_0x14679b[_0xc238('0x5')]&&_0x14679b['license']){var _0xcc5a2d=_0x14679b[_0xc238('0x5')];var _0x31aadb=_0x14679b['license'];var _0x2dbafb=_0xcc5a2d[_0xc238('0x6')]('-')[0x4];var _0x4f759c=_0xcc5a2d['split']('-')[0x0];var _0x569d64=crypto[_0xc238('0x7')](_0xc238('0x8'),util[_0xc238('0x9')](_0xc238('0xa'),_0x2dbafb,_0xcc5a2d,_0x4f759c));var _0x5aada2=_0x569d64[_0xc238('0xb')](_0x31aadb,_0xc238('0xc'),'utf8');_0x5aada2+=_0x569d64[_0xc238('0xd')](_0xc238('0xe'));var _0x2bc1c1=JSON[_0xc238('0xf')](_0x5aada2);return _0x2bc1c1[_0xc238('0x10')](_0x901b09)?_0x2bc1c1[_0x901b09]:null;}}return null;}function isLimit(_0x3e7e13,_0x4afeb5,_0x400ebc,_0x25255b){var _0x20b180=_0x4afeb5;return compose()['use'](function(_0x55b32b,_0x5e7b5a,_0x188705){return db[_0xc238('0x11')][_0xc238('0x12')]({'where':{'id':0x1},'raw':!![]})[_0xc238('0x13')](function(_0x3baebc){var _0x21c4a3=getValueFromLicense(_0x3e7e13,_0x3baebc);return _0x21c4a3?_0x21c4a3:_0x20b180;})['then'](function(_0x51c42e){_0x20b180=_0x51c42e;return _0x400ebc[_0xc238('0x14')](_0x25255b);})[_0xc238('0x13')](function(_0x612f98){if(_0x612f98>=_0x20b180){return _0x5e7b5a['status'](0x193)[_0xc238('0x15')]({'message':util['format'](_0xc238('0x16'),_0x3e7e13)});}_0x188705();})['catch'](function(_0x4abebb){_0x188705(_0x4abebb);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xc238('0x17')],{'where':{'$or':[{'role':_0xc238('0x18')},{'role':_0xc238('0x19')}]}});}exports[_0xc238('0x1a')]=isUserLimit;
\ No newline at end of file