Built motion from commit (unavailable).|2.2.2
[motion2.git] / server / components / license / service.js
index 6ce3309..144ee65 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5484=['catch','users','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','license','data1','split','createDecipher','format','%s:%s:%s','base64','final','utf8','parse','hasOwnProperty','use','License','findOne','then','count','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached'];(function(_0x121455,_0x570eeb){var _0x774fc2=function(_0x7bd72b){while(--_0x7bd72b){_0x121455['push'](_0x121455['shift']());}};_0x774fc2(++_0x570eeb);}(_0x5484,0x145));var _0x4548=function(_0x1376e1,_0x29f508){_0x1376e1=_0x1376e1-0x0;var _0x971163=_0x5484[_0x1376e1];return _0x971163;};'use strict';var crypto=require(_0x4548('0x0'));var util=require(_0x4548('0x1'));var compose=require(_0x4548('0x2'));var db=require(_0x4548('0x3'))['db'];var config=require(_0x4548('0x4'));function getValueFromLicense(_0xad359f,_0x37ff26){if(_0xad359f&&_0x37ff26){if(_0x37ff26['data1']&&_0x37ff26[_0x4548('0x5')]){var _0x230452=_0x37ff26[_0x4548('0x6')];var _0x3966ba=_0x37ff26[_0x4548('0x5')];var _0x26d984=_0x230452[_0x4548('0x7')]('-')[0x4];var _0x2a83db=_0x230452[_0x4548('0x7')]('-')[0x0];var _0x71495=crypto[_0x4548('0x8')]('aes-256-ctr',util[_0x4548('0x9')](_0x4548('0xa'),_0x26d984,_0x230452,_0x2a83db));var _0x5d2806=_0x71495['update'](_0x3966ba,_0x4548('0xb'),'utf8');_0x5d2806+=_0x71495[_0x4548('0xc')](_0x4548('0xd'));var _0x556e12=JSON[_0x4548('0xe')](_0x5d2806);return _0x556e12[_0x4548('0xf')](_0xad359f)?_0x556e12[_0xad359f]:null;}}return null;}function isLimit(_0x759583,_0x2f9001,_0x422b60,_0x7522b0){var _0x5d9a7f=_0x2f9001;return compose()[_0x4548('0x10')](function(_0x585e41,_0x167942,_0x1b28ae){return db[_0x4548('0x11')][_0x4548('0x12')]({'where':{'id':0x1},'raw':!![]})[_0x4548('0x13')](function(_0x3bc3cc){var _0x27a284=getValueFromLicense(_0x759583,_0x3bc3cc);return _0x27a284?_0x27a284:_0x5d9a7f;})[_0x4548('0x13')](function(_0x3c74d3){_0x5d9a7f=_0x3c74d3;return _0x422b60[_0x4548('0x14')](_0x7522b0);})[_0x4548('0x13')](function(_0x107c81){if(_0x107c81>=_0x5d9a7f){return _0x167942['status'](0x193)[_0x4548('0x15')]({'message':util[_0x4548('0x9')](_0x4548('0x16'),_0x759583)});}_0x1b28ae();})[_0x4548('0x17')](function(_0x28638e){_0x1b28ae(_0x28638e);});});}function isUserLimit(){return isLimit(_0x4548('0x18'),0x1,db[_0x4548('0x19')],{'where':{'$or':[{'role':_0x4548('0x1a')},{'role':_0x4548('0x1b')}]}});}exports[_0x4548('0x1c')]=isUserLimit;
\ No newline at end of file
+var _0x5799=['json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','admin','user','isUserLimit','util','composable-middleware','../../mysqldb','data1','license','split','%s:%s:%s','update','base64','final','utf8','parse','hasOwnProperty','License','then','status'];(function(_0x121ea9,_0x33dba2){var _0x1e3676=function(_0x58805f){while(--_0x58805f){_0x121ea9['push'](_0x121ea9['shift']());}};_0x1e3676(++_0x33dba2);}(_0x5799,0x91));var _0x9579=function(_0x4d8397,_0x44cb2e){_0x4d8397=_0x4d8397-0x0;var _0x3abb8d=_0x5799[_0x4d8397];return _0x3abb8d;};'use strict';var crypto=require('crypto');var util=require(_0x9579('0x0'));var compose=require(_0x9579('0x1'));var db=require(_0x9579('0x2'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0xd6f605,_0x44bd32){if(_0xd6f605&&_0x44bd32){if(_0x44bd32[_0x9579('0x3')]&&_0x44bd32['license']){var _0x3ee272=_0x44bd32['data1'];var _0x566532=_0x44bd32[_0x9579('0x4')];var _0x382850=_0x3ee272[_0x9579('0x5')]('-')[0x4];var _0x442bfc=_0x3ee272[_0x9579('0x5')]('-')[0x0];var _0x311576=crypto['createDecipher']('aes-256-ctr',util['format'](_0x9579('0x6'),_0x382850,_0x3ee272,_0x442bfc));var _0x5b639d=_0x311576[_0x9579('0x7')](_0x566532,_0x9579('0x8'),'utf8');_0x5b639d+=_0x311576[_0x9579('0x9')](_0x9579('0xa'));var _0x5883c6=JSON[_0x9579('0xb')](_0x5b639d);return _0x5883c6[_0x9579('0xc')](_0xd6f605)?_0x5883c6[_0xd6f605]:null;}}return null;}function isLimit(_0x28a89d,_0x10f316,_0x593901,_0xa94be6){var _0x48dc56=_0x10f316;return compose()['use'](function(_0x7fc227,_0x3c4d76,_0x27365a){return db[_0x9579('0xd')]['findOne']({'where':{'id':0x1},'raw':!![]})['then'](function(_0x58dcb6){var _0x25ceca=getValueFromLicense(_0x28a89d,_0x58dcb6);return _0x25ceca?_0x25ceca:_0x48dc56;})[_0x9579('0xe')](function(_0x46d6db){_0x48dc56=_0x46d6db;return _0x593901['count'](_0xa94be6);})[_0x9579('0xe')](function(_0x2c9769){if(_0x2c9769>=_0x48dc56){return _0x3c4d76[_0x9579('0xf')](0x193)[_0x9579('0x10')]({'message':util['format'](_0x9579('0x11'),_0x28a89d)});}_0x27365a();})[_0x9579('0x12')](function(_0x4d6e85){_0x27365a(_0x4d6e85);});});}function isUserLimit(){return isLimit(_0x9579('0x13'),0x1,db['User'],{'where':{'$or':[{'role':_0x9579('0x14')},{'role':_0x9579('0x15')}]}});}exports[_0x9579('0x16')]=isUserLimit;
\ No newline at end of file