Built motion from commit 7158bc59.|2.5.42
[motion2.git] / server / components / license / service.js
index 472c8c6..af03514 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa63d=['license','split','createDecipher','aes-256-ctr','format','base64','utf8','final','parse','hasOwnProperty','use','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','util','composable-middleware','../../mysqldb','../../config/environment','data1'];(function(_0x18d36f,_0x31b65f){var _0x10034d=function(_0x38bb30){while(--_0x38bb30){_0x18d36f['push'](_0x18d36f['shift']());}};_0x10034d(++_0x31b65f);}(_0xa63d,0xbf));var _0xda63=function(_0x4854ed,_0xf1d3e2){_0x4854ed=_0x4854ed-0x0;var _0x17bd4c=_0xa63d[_0x4854ed];return _0x17bd4c;};'use strict';var crypto=require('crypto');var util=require(_0xda63('0x0'));var compose=require(_0xda63('0x1'));var db=require(_0xda63('0x2'))['db'];var config=require(_0xda63('0x3'));function getValueFromLicense(_0x575a75,_0x46fa8e){if(_0x575a75&&_0x46fa8e){if(_0x46fa8e[_0xda63('0x4')]&&_0x46fa8e[_0xda63('0x5')]){var _0x588ca4=_0x46fa8e[_0xda63('0x4')];var _0x50aeaf=_0x46fa8e[_0xda63('0x5')];var _0xc1dfff=_0x588ca4[_0xda63('0x6')]('-')[0x4];var _0x43fe37=_0x588ca4[_0xda63('0x6')]('-')[0x0];var _0xbc83dd=crypto[_0xda63('0x7')](_0xda63('0x8'),util[_0xda63('0x9')]('%s:%s:%s',_0xc1dfff,_0x588ca4,_0x43fe37));var _0x117bd3=_0xbc83dd['update'](_0x50aeaf,_0xda63('0xa'),_0xda63('0xb'));_0x117bd3+=_0xbc83dd[_0xda63('0xc')](_0xda63('0xb'));var _0x3c022a=JSON[_0xda63('0xd')](_0x117bd3);return _0x3c022a[_0xda63('0xe')](_0x575a75)?_0x3c022a[_0x575a75]:null;}}return null;}function isLimit(_0x3340f5,_0x41d7c7,_0x1f7159,_0x51555c){var _0x5dac31=_0x41d7c7;return compose()[_0xda63('0xf')](function(_0x1fac2d,_0x4ca602,_0x4d843e){return db['License'][_0xda63('0x10')]({'where':{'id':0x1},'raw':!![]})[_0xda63('0x11')](function(_0x21937b){var _0x104f1d=getValueFromLicense(_0x3340f5,_0x21937b);return _0x104f1d?_0x104f1d:_0x5dac31;})[_0xda63('0x11')](function(_0xabbf72){_0x5dac31=_0xabbf72;return _0x1f7159[_0xda63('0x12')](_0x51555c);})[_0xda63('0x11')](function(_0x364996){if(_0x364996>=_0x5dac31){return _0x4ca602[_0xda63('0x13')](0x193)[_0xda63('0x14')]({'message':util[_0xda63('0x9')](_0xda63('0x15'),_0x3340f5)});}_0x4d843e();})[_0xda63('0x16')](function(_0xca94fe){_0x4d843e(_0xca94fe);});});}function isUserLimit(){return isLimit(_0xda63('0x17'),0x1,db[_0xda63('0x18')],{'where':{'$or':[{'role':_0xda63('0x19')},{'role':_0xda63('0x1a')}]}});}exports[_0xda63('0x1b')]=isUserLimit;
\ No newline at end of file
+var _0xde75=['crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','format','update','base64','utf8','parse','hasOwnProperty','use','License','findOne','then','count','Maximum\x20%s\x20limit\x20have\x20been\x20reached','User','admin','user','isUserLimit'];(function(_0x1301aa,_0x4da5c4){var _0x5146a1=function(_0x417cd1){while(--_0x417cd1){_0x1301aa['push'](_0x1301aa['shift']());}};_0x5146a1(++_0x4da5c4);}(_0xde75,0x64));var _0x5de7=function(_0x2b1867,_0x30b683){_0x2b1867=_0x2b1867-0x0;var _0x519519=_0xde75[_0x2b1867];return _0x519519;};'use strict';var crypto=require(_0x5de7('0x0'));var util=require(_0x5de7('0x1'));var compose=require(_0x5de7('0x2'));var db=require(_0x5de7('0x3'))['db'];var config=require(_0x5de7('0x4'));function getValueFromLicense(_0x1b6bfb,_0x5c6109){if(_0x1b6bfb&&_0x5c6109){if(_0x5c6109[_0x5de7('0x5')]&&_0x5c6109[_0x5de7('0x6')]){var _0xdd4c20=_0x5c6109[_0x5de7('0x5')];var _0x21b0aa=_0x5c6109[_0x5de7('0x6')];var _0x31adbf=_0xdd4c20[_0x5de7('0x7')]('-')[0x4];var _0x3f19e6=_0xdd4c20[_0x5de7('0x7')]('-')[0x0];var _0x19ac44=crypto[_0x5de7('0x8')]('aes-256-ctr',util[_0x5de7('0x9')]('%s:%s:%s',_0x31adbf,_0xdd4c20,_0x3f19e6));var _0x514762=_0x19ac44[_0x5de7('0xa')](_0x21b0aa,_0x5de7('0xb'),_0x5de7('0xc'));_0x514762+=_0x19ac44['final'](_0x5de7('0xc'));var _0x3c9fa5=JSON[_0x5de7('0xd')](_0x514762);return _0x3c9fa5[_0x5de7('0xe')](_0x1b6bfb)?_0x3c9fa5[_0x1b6bfb]:null;}}return null;}function isLimit(_0x4d5a36,_0x3e41d6,_0x5d9f2e,_0x47511c){var _0x1c4622=_0x3e41d6;return compose()[_0x5de7('0xf')](function(_0x2d5d10,_0x256092,_0x405fd2){return db[_0x5de7('0x10')][_0x5de7('0x11')]({'where':{'id':0x1},'raw':!![]})[_0x5de7('0x12')](function(_0x18eb36){var _0x1689c1=getValueFromLicense(_0x4d5a36,_0x18eb36);return _0x1689c1?_0x1689c1:_0x1c4622;})[_0x5de7('0x12')](function(_0x2ec7d2){_0x1c4622=_0x2ec7d2;return _0x5d9f2e[_0x5de7('0x13')](_0x47511c);})[_0x5de7('0x12')](function(_0x52d837){if(_0x52d837>=_0x1c4622){return _0x256092['status'](0x193)['json']({'message':util[_0x5de7('0x9')](_0x5de7('0x14'),_0x4d5a36)});}_0x405fd2();})['catch'](function(_0x299baa){_0x405fd2(_0x299baa);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x5de7('0x15')],{'where':{'$or':[{'role':_0x5de7('0x16')},{'role':_0x5de7('0x17')}]}});}exports[_0x5de7('0x18')]=isUserLimit;
\ No newline at end of file