Built motion from commit 56b8093a.|2.6.29
[motion2.git] / server / components / license / service.js
index 3ab1e28..4268d0c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x73c5=['%s:%s:%s','base64','final','hasOwnProperty','use','License','findOne','then','count','status','format','users','User','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','license','split','createDecipher','aes-256-ctr'];(function(_0x4dafe8,_0x21a07a){var _0x3371b7=function(_0x183697){while(--_0x183697){_0x4dafe8['push'](_0x4dafe8['shift']());}};_0x3371b7(++_0x21a07a);}(_0x73c5,0x177));var _0x573c=function(_0x48a735,_0x41ed28){_0x48a735=_0x48a735-0x0;var _0x512ad5=_0x73c5[_0x48a735];return _0x512ad5;};'use strict';var crypto=require(_0x573c('0x0'));var util=require(_0x573c('0x1'));var compose=require(_0x573c('0x2'));var db=require(_0x573c('0x3'))['db'];var config=require(_0x573c('0x4'));function getValueFromLicense(_0xf3a467,_0x120319){if(_0xf3a467&&_0x120319){if(_0x120319['data1']&&_0x120319[_0x573c('0x5')]){var _0x2d719c=_0x120319['data1'];var _0x21cdde=_0x120319[_0x573c('0x5')];var _0x3d8d94=_0x2d719c[_0x573c('0x6')]('-')[0x4];var _0x800ca6=_0x2d719c[_0x573c('0x6')]('-')[0x0];var _0x5d474b=crypto[_0x573c('0x7')](_0x573c('0x8'),util['format'](_0x573c('0x9'),_0x3d8d94,_0x2d719c,_0x800ca6));var _0x456832=_0x5d474b['update'](_0x21cdde,_0x573c('0xa'),'utf8');_0x456832+=_0x5d474b[_0x573c('0xb')]('utf8');var _0x5067dc=JSON['parse'](_0x456832);return _0x5067dc[_0x573c('0xc')](_0xf3a467)?_0x5067dc[_0xf3a467]:null;}}return null;}function isLimit(_0x206c71,_0xcf7bf0,_0x2f78b4,_0x5ea932){var _0x1797a1=_0xcf7bf0;return compose()[_0x573c('0xd')](function(_0x1f1f08,_0x415975,_0x5eea06){return db[_0x573c('0xe')][_0x573c('0xf')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x3fb6ec){var _0x1d465e=getValueFromLicense(_0x206c71,_0x3fb6ec);return _0x1d465e?_0x1d465e:_0x1797a1;})[_0x573c('0x10')](function(_0x5c0181){_0x1797a1=_0x5c0181;return _0x2f78b4[_0x573c('0x11')](_0x5ea932);})[_0x573c('0x10')](function(_0x4e74a4){if(_0x4e74a4>=_0x1797a1){return _0x415975[_0x573c('0x12')](0x193)['json']({'message':util[_0x573c('0x13')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x206c71)});}_0x5eea06();})['catch'](function(_0x143be6){_0x5eea06(_0x143be6);});});}function isUserLimit(){return isLimit(_0x573c('0x14'),0x1,db[_0x573c('0x15')],{'where':{'$or':[{'role':'admin'},{'role':_0x573c('0x16')}]}});}exports[_0x573c('0x17')]=isUserLimit;
\ No newline at end of file
+var _0x8aee=['base64','utf8','final','License','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','crypto','util','../../mysqldb','../../config/environment','license','data1','split','createDecipher','aes-256-ctr','update'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x8aee,0xe0));var _0xe8ae=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8aee[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require(_0xe8ae('0x0'));var util=require(_0xe8ae('0x1'));var compose=require('composable-middleware');var db=require(_0xe8ae('0x2'))['db'];var config=require(_0xe8ae('0x3'));function getValueFromLicense(_0x12dd0c,_0x414dd6){if(_0x12dd0c&&_0x414dd6){if(_0x414dd6['data1']&&_0x414dd6[_0xe8ae('0x4')]){var _0x39914d=_0x414dd6[_0xe8ae('0x5')];var _0xefff83=_0x414dd6[_0xe8ae('0x4')];var _0x2753f7=_0x39914d[_0xe8ae('0x6')]('-')[0x4];var _0x451a4e=_0x39914d[_0xe8ae('0x6')]('-')[0x0];var _0x843784=crypto[_0xe8ae('0x7')](_0xe8ae('0x8'),util['format']('%s:%s:%s',_0x2753f7,_0x39914d,_0x451a4e));var _0x23a480=_0x843784[_0xe8ae('0x9')](_0xefff83,_0xe8ae('0xa'),_0xe8ae('0xb'));_0x23a480+=_0x843784[_0xe8ae('0xc')]('utf8');var _0xefac12=JSON['parse'](_0x23a480);return _0xefac12['hasOwnProperty'](_0x12dd0c)?_0xefac12[_0x12dd0c]:null;}}return null;}function isLimit(_0x11c79c,_0x1dadb7,_0x89b555,_0x15887e){var _0x35eecb=_0x1dadb7;return compose()['use'](function(_0xbfbf9c,_0x2a9f85,_0x582e77){return db[_0xe8ae('0xd')][_0xe8ae('0xe')]({'where':{'id':0x1},'raw':!![]})[_0xe8ae('0xf')](function(_0x35d8ff){var _0xeabe6c=getValueFromLicense(_0x11c79c,_0x35d8ff);return _0xeabe6c?_0xeabe6c:_0x35eecb;})[_0xe8ae('0xf')](function(_0x53300e){_0x35eecb=_0x53300e;return _0x89b555[_0xe8ae('0x10')](_0x15887e);})['then'](function(_0x3470c5){if(_0x3470c5>=_0x35eecb){return _0x2a9f85[_0xe8ae('0x11')](0x193)[_0xe8ae('0x12')]({'message':util['format'](_0xe8ae('0x13'),_0x11c79c)});}_0x582e77();})[_0xe8ae('0x14')](function(_0x4a7c8b){_0x582e77(_0x4a7c8b);});});}function isUserLimit(){return isLimit(_0xe8ae('0x15'),0x1,db[_0xe8ae('0x16')],{'where':{'$or':[{'role':_0xe8ae('0x17')},{'role':_0xe8ae('0x18')}]}});}exports[_0xe8ae('0x19')]=isUserLimit;
\ No newline at end of file