Built motion from commit 97f2f211.|2.6.31
[motion2.git] / server / components / license / service.js
index 5b5466a..657b96c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd4f4=['data1','license','split','createDecipher','format','utf8','parse','hasOwnProperty','use','License','then','count','status','catch','User','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment'];(function(_0x567c9f,_0x51ad10){var _0x226fab=function(_0x93a61d){while(--_0x93a61d){_0x567c9f['push'](_0x567c9f['shift']());}};_0x226fab(++_0x51ad10);}(_0xd4f4,0x7f));var _0x4d4f=function(_0x22d986,_0x1e55f6){_0x22d986=_0x22d986-0x0;var _0x43a00e=_0xd4f4[_0x22d986];return _0x43a00e;};'use strict';var crypto=require(_0x4d4f('0x0'));var util=require(_0x4d4f('0x1'));var compose=require(_0x4d4f('0x2'));var db=require(_0x4d4f('0x3'))['db'];var config=require(_0x4d4f('0x4'));function getValueFromLicense(_0x1eb96c,_0xd5f08b){if(_0x1eb96c&&_0xd5f08b){if(_0xd5f08b[_0x4d4f('0x5')]&&_0xd5f08b[_0x4d4f('0x6')]){var _0x452269=_0xd5f08b[_0x4d4f('0x5')];var _0x570672=_0xd5f08b['license'];var _0x2d8799=_0x452269[_0x4d4f('0x7')]('-')[0x4];var _0x3457cb=_0x452269[_0x4d4f('0x7')]('-')[0x0];var _0x1535b7=crypto[_0x4d4f('0x8')]('aes-256-ctr',util[_0x4d4f('0x9')]('%s:%s:%s',_0x2d8799,_0x452269,_0x3457cb));var _0x5b2941=_0x1535b7['update'](_0x570672,'base64',_0x4d4f('0xa'));_0x5b2941+=_0x1535b7['final'](_0x4d4f('0xa'));var _0x1ff6f7=JSON[_0x4d4f('0xb')](_0x5b2941);return _0x1ff6f7[_0x4d4f('0xc')](_0x1eb96c)?_0x1ff6f7[_0x1eb96c]:null;}}return null;}function isLimit(_0x5656e0,_0x42e304,_0x520bb4,_0xff20f4){var _0x544c17=_0x42e304;return compose()[_0x4d4f('0xd')](function(_0x19f7db,_0x455d01,_0x1c58a7){return db[_0x4d4f('0xe')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x4d4f('0xf')](function(_0x501a69){var _0x1c3c46=getValueFromLicense(_0x5656e0,_0x501a69);return _0x1c3c46?_0x1c3c46:_0x544c17;})[_0x4d4f('0xf')](function(_0xdb89bf){_0x544c17=_0xdb89bf;return _0x520bb4[_0x4d4f('0x10')](_0xff20f4);})['then'](function(_0x4618fc){if(_0x4618fc>=_0x544c17){return _0x455d01[_0x4d4f('0x11')](0x193)['json']({'message':util[_0x4d4f('0x9')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x5656e0)});}_0x1c58a7();})[_0x4d4f('0x12')](function(_0x222341){_0x1c58a7(_0x222341);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x4d4f('0x13')],{'where':{'$or':[{'role':'admin'},{'role':_0x4d4f('0x14')}]}});}exports[_0x4d4f('0x15')]=isUserLimit;
\ No newline at end of file
+var _0xcff3=['isUserLimit','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','count','then','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','user'];(function(_0x532112,_0x37d94b){var _0x23e5fb=function(_0x690ac8){while(--_0x690ac8){_0x532112['push'](_0x532112['shift']());}};_0x23e5fb(++_0x37d94b);}(_0xcff3,0x14b));var _0x3cff=function(_0x9d14e3,_0x5a6072){_0x9d14e3=_0x9d14e3-0x0;var _0x19bf32=_0xcff3[_0x9d14e3];return _0x19bf32;};'use strict';var crypto=require(_0x3cff('0x0'));var util=require(_0x3cff('0x1'));var compose=require(_0x3cff('0x2'));var db=require(_0x3cff('0x3'))['db'];var config=require(_0x3cff('0x4'));function getValueFromLicense(_0x3c0642,_0x329f7a){if(_0x3c0642&&_0x329f7a){if(_0x329f7a['data1']&&_0x329f7a[_0x3cff('0x5')]){var _0xf77814=_0x329f7a[_0x3cff('0x6')];var _0x2e9d22=_0x329f7a[_0x3cff('0x5')];var _0x3dbceb=_0xf77814[_0x3cff('0x7')]('-')[0x4];var _0x45dcd5=_0xf77814[_0x3cff('0x7')]('-')[0x0];var _0x3f2680=crypto[_0x3cff('0x8')](_0x3cff('0x9'),util[_0x3cff('0xa')](_0x3cff('0xb'),_0x3dbceb,_0xf77814,_0x45dcd5));var _0x3f7a95=_0x3f2680['update'](_0x2e9d22,_0x3cff('0xc'),_0x3cff('0xd'));_0x3f7a95+=_0x3f2680[_0x3cff('0xe')](_0x3cff('0xd'));var _0x479c71=JSON[_0x3cff('0xf')](_0x3f7a95);return _0x479c71[_0x3cff('0x10')](_0x3c0642)?_0x479c71[_0x3c0642]:null;}}return null;}function isLimit(_0x35592,_0x4fbb76,_0x5bdad0,_0x5c170c){var _0x556266=_0x4fbb76;return compose()[_0x3cff('0x11')](function(_0x3f19b9,_0x542869,_0x8fa984){return db[_0x3cff('0x12')][_0x3cff('0x13')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x44bb9e){var _0x505d7d=getValueFromLicense(_0x35592,_0x44bb9e);return _0x505d7d?_0x505d7d:_0x556266;})['then'](function(_0x1c9455){_0x556266=_0x1c9455;return _0x5bdad0[_0x3cff('0x14')](_0x5c170c);})[_0x3cff('0x15')](function(_0x1ad7f9){if(_0x1ad7f9>=_0x556266){return _0x542869[_0x3cff('0x16')](0x193)[_0x3cff('0x17')]({'message':util[_0x3cff('0xa')](_0x3cff('0x18'),_0x35592)});}_0x8fa984();})[_0x3cff('0x19')](function(_0x5cf134){_0x8fa984(_0x5cf134);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x3cff('0x1a')],{'where':{'$or':[{'role':_0x3cff('0x1b')},{'role':_0x3cff('0x1c')}]}});}exports[_0x3cff('0x1d')]=isUserLimit;
\ No newline at end of file