Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / components / license / service.js
index a57f2b9..33cf750 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34fc=['final','parse','hasOwnProperty','use','License','then','count','status','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','isUserLimit','crypto','util','composable-middleware','../../config/environment','license','data1','split','createDecipher','update','utf8'];(function(_0x4c0d98,_0x2ad90b){var _0x113b95=function(_0x51741d){while(--_0x51741d){_0x4c0d98['push'](_0x4c0d98['shift']());}};_0x113b95(++_0x2ad90b);}(_0x34fc,0xfe));var _0xc34f=function(_0x3bf3d1,_0xa1135e){_0x3bf3d1=_0x3bf3d1-0x0;var _0xe9dbc=_0x34fc[_0x3bf3d1];return _0xe9dbc;};'use strict';var crypto=require(_0xc34f('0x0'));var util=require(_0xc34f('0x1'));var compose=require(_0xc34f('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0xc34f('0x3'));function getValueFromLicense(_0xad453a,_0x218c4c){if(_0xad453a&&_0x218c4c){if(_0x218c4c['data1']&&_0x218c4c[_0xc34f('0x4')]){var _0x52cf73=_0x218c4c[_0xc34f('0x5')];var _0x5e3e63=_0x218c4c['license'];var _0x1b73dd=_0x52cf73[_0xc34f('0x6')]('-')[0x4];var _0x4dff95=_0x52cf73[_0xc34f('0x6')]('-')[0x0];var _0x252262=crypto[_0xc34f('0x7')]('aes-256-ctr',util['format']('%s:%s:%s',_0x1b73dd,_0x52cf73,_0x4dff95));var _0x3c9010=_0x252262[_0xc34f('0x8')](_0x5e3e63,'base64',_0xc34f('0x9'));_0x3c9010+=_0x252262[_0xc34f('0xa')](_0xc34f('0x9'));var _0x194d09=JSON[_0xc34f('0xb')](_0x3c9010);return _0x194d09[_0xc34f('0xc')](_0xad453a)?_0x194d09[_0xad453a]:null;}}return null;}function isLimit(_0x42a259,_0x273ca9,_0x387355,_0x1b93ee){var _0xdb26=_0x273ca9;return compose()[_0xc34f('0xd')](function(_0x1b4719,_0x5a1709,_0x241af4){return db[_0xc34f('0xe')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0xc34f('0xf')](function(_0x544677){var _0x10c104=getValueFromLicense(_0x42a259,_0x544677);return _0x10c104?_0x10c104:_0xdb26;})[_0xc34f('0xf')](function(_0x67d701){_0xdb26=_0x67d701;return _0x387355[_0xc34f('0x10')](_0x1b93ee);})[_0xc34f('0xf')](function(_0x1a45fa){if(_0x1a45fa>=_0xdb26){return _0x5a1709[_0xc34f('0x11')](0x193)['json']({'message':util[_0xc34f('0x12')](_0xc34f('0x13'),_0x42a259)});}_0x241af4();})[_0xc34f('0x14')](function(_0x49316e){_0x241af4(_0x49316e);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xc34f('0x15')],{'where':{'$or':[{'role':_0xc34f('0x16')},{'role':'user'}]}});}exports[_0xc34f('0x17')]=isUserLimit;
\ No newline at end of file
+var _0x6d45=['util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','%s:%s:%s','update','utf8','final','parse','hasOwnProperty','use','findOne','then','count','status','json','catch','users','admin','isUserLimit','crypto'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x6d45,0x67));var _0x56d4=function(_0x5c8ed1,_0x255fdb){_0x5c8ed1=_0x5c8ed1-0x0;var _0x953a3a=_0x6d45[_0x5c8ed1];return _0x953a3a;};'use strict';var crypto=require(_0x56d4('0x0'));var util=require(_0x56d4('0x1'));var compose=require(_0x56d4('0x2'));var db=require(_0x56d4('0x3'))['db'];var config=require(_0x56d4('0x4'));function getValueFromLicense(_0x20ba54,_0x19cdb6){if(_0x20ba54&&_0x19cdb6){if(_0x19cdb6[_0x56d4('0x5')]&&_0x19cdb6[_0x56d4('0x6')]){var _0x30664d=_0x19cdb6['data1'];var _0x40629e=_0x19cdb6[_0x56d4('0x6')];var _0x344880=_0x30664d[_0x56d4('0x7')]('-')[0x4];var _0x40ca2e=_0x30664d[_0x56d4('0x7')]('-')[0x0];var _0x19dccb=crypto[_0x56d4('0x8')](_0x56d4('0x9'),util['format'](_0x56d4('0xa'),_0x344880,_0x30664d,_0x40ca2e));var _0xed5beb=_0x19dccb[_0x56d4('0xb')](_0x40629e,'base64',_0x56d4('0xc'));_0xed5beb+=_0x19dccb[_0x56d4('0xd')](_0x56d4('0xc'));var _0x4d2cc0=JSON[_0x56d4('0xe')](_0xed5beb);return _0x4d2cc0[_0x56d4('0xf')](_0x20ba54)?_0x4d2cc0[_0x20ba54]:null;}}return null;}function isLimit(_0x3013f5,_0x11f6ef,_0x1174b6,_0x1f0623){var _0x3bc6df=_0x11f6ef;return compose()[_0x56d4('0x10')](function(_0x64a979,_0x3db3de,_0x48f39a){return db['License'][_0x56d4('0x11')]({'where':{'id':0x1},'raw':!![]})[_0x56d4('0x12')](function(_0x313bf4){var _0x52c26b=getValueFromLicense(_0x3013f5,_0x313bf4);return _0x52c26b?_0x52c26b:_0x3bc6df;})[_0x56d4('0x12')](function(_0x3d8754){_0x3bc6df=_0x3d8754;return _0x1174b6[_0x56d4('0x13')](_0x1f0623);})[_0x56d4('0x12')](function(_0x453ff7){if(_0x453ff7>=_0x3bc6df){return _0x3db3de[_0x56d4('0x14')](0x193)[_0x56d4('0x15')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x3013f5)});}_0x48f39a();})[_0x56d4('0x16')](function(_0x2293a0){_0x48f39a(_0x2293a0);});});}function isUserLimit(){return isLimit(_0x56d4('0x17'),0x1,db['User'],{'where':{'$or':[{'role':_0x56d4('0x18')},{'role':'user'}]}});}exports[_0x56d4('0x19')]=isUserLimit;
\ No newline at end of file