Built motion from commit f74363e9.|2.6.34
[motion2.git] / server / components / license / service.js
index 60d113a..6e1d693 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf16f=['data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','License','then','count','status','json','catch','admin','user','crypto','util','composable-middleware','../../mysqldb'];(function(_0x22e907,_0x3bffbd){var _0x2dae48=function(_0x1ab740){while(--_0x1ab740){_0x22e907['push'](_0x22e907['shift']());}};_0x2dae48(++_0x3bffbd);}(_0xf16f,0x141));var _0xff16=function(_0x2e8a43,_0x355f4f){_0x2e8a43=_0x2e8a43-0x0;var _0x8ebf50=_0xf16f[_0x2e8a43];return _0x8ebf50;};'use strict';var crypto=require(_0xff16('0x0'));var util=require(_0xff16('0x1'));var compose=require(_0xff16('0x2'));var db=require(_0xff16('0x3'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x35cf50,_0xdfb659){if(_0x35cf50&&_0xdfb659){if(_0xdfb659[_0xff16('0x4')]&&_0xdfb659[_0xff16('0x5')]){var _0x253031=_0xdfb659[_0xff16('0x4')];var _0x262279=_0xdfb659[_0xff16('0x5')];var _0x2adb0f=_0x253031[_0xff16('0x6')]('-')[0x4];var _0x1dbeb9=_0x253031[_0xff16('0x6')]('-')[0x0];var _0x15712a=crypto[_0xff16('0x7')](_0xff16('0x8'),util[_0xff16('0x9')](_0xff16('0xa'),_0x2adb0f,_0x253031,_0x1dbeb9));var _0x3efa2d=_0x15712a[_0xff16('0xb')](_0x262279,_0xff16('0xc'),_0xff16('0xd'));_0x3efa2d+=_0x15712a[_0xff16('0xe')](_0xff16('0xd'));var _0x505ed7=JSON[_0xff16('0xf')](_0x3efa2d);return _0x505ed7[_0xff16('0x10')](_0x35cf50)?_0x505ed7[_0x35cf50]:null;}}return null;}function isLimit(_0x5b7b4b,_0x38434a,_0x4923b6,_0x1ac800){var _0x54c92b=_0x38434a;return compose()['use'](function(_0x4a5298,_0x1606a3,_0x88f6c1){return db[_0xff16('0x11')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0xff16('0x12')](function(_0x189493){var _0x5f219a=getValueFromLicense(_0x5b7b4b,_0x189493);return _0x5f219a?_0x5f219a:_0x54c92b;})[_0xff16('0x12')](function(_0x2fe003){_0x54c92b=_0x2fe003;return _0x4923b6[_0xff16('0x13')](_0x1ac800);})[_0xff16('0x12')](function(_0x377970){if(_0x377970>=_0x54c92b){return _0x1606a3[_0xff16('0x14')](0x193)[_0xff16('0x15')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x5b7b4b)});}_0x88f6c1();})[_0xff16('0x16')](function(_0x19513b){_0x88f6c1(_0x19513b);});});}function isUserLimit(){return isLimit('users',0x1,db['User'],{'where':{'$or':[{'role':_0xff16('0x17')},{'role':_0xff16('0x18')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
+var _0x672d=['json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','users','User','admin','user','isUserLimit','crypto','composable-middleware','../../mysqldb','data1','license','split','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','parse','hasOwnProperty','use','License','findOne','then','count','status'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x672d,0x181));var _0xd672=function(_0x72e1d6,_0xf9b7f0){_0x72e1d6=_0x72e1d6-0x0;var _0x620e86=_0x672d[_0x72e1d6];return _0x620e86;};'use strict';var crypto=require(_0xd672('0x0'));var util=require('util');var compose=require(_0xd672('0x1'));var db=require(_0xd672('0x2'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x4cc626,_0x4aaf48){if(_0x4cc626&&_0x4aaf48){if(_0x4aaf48[_0xd672('0x3')]&&_0x4aaf48[_0xd672('0x4')]){var _0x53551a=_0x4aaf48[_0xd672('0x3')];var _0x4892ca=_0x4aaf48[_0xd672('0x4')];var _0x46a13a=_0x53551a[_0xd672('0x5')]('-')[0x4];var _0x1dab08=_0x53551a[_0xd672('0x5')]('-')[0x0];var _0x2a5267=crypto['createDecipher'](_0xd672('0x6'),util[_0xd672('0x7')](_0xd672('0x8'),_0x46a13a,_0x53551a,_0x1dab08));var _0x431bfa=_0x2a5267[_0xd672('0x9')](_0x4892ca,_0xd672('0xa'),'utf8');_0x431bfa+=_0x2a5267['final'](_0xd672('0xb'));var _0x1a02d9=JSON[_0xd672('0xc')](_0x431bfa);return _0x1a02d9[_0xd672('0xd')](_0x4cc626)?_0x1a02d9[_0x4cc626]:null;}}return null;}function isLimit(_0x40ecc9,_0x4f2338,_0x339813,_0x51f4db){var _0x12d571=_0x4f2338;return compose()[_0xd672('0xe')](function(_0x11826c,_0x58e015,_0x2a65db){return db[_0xd672('0xf')][_0xd672('0x10')]({'where':{'id':0x1},'raw':!![]})[_0xd672('0x11')](function(_0x12c3c3){var _0x44dac5=getValueFromLicense(_0x40ecc9,_0x12c3c3);return _0x44dac5?_0x44dac5:_0x12d571;})['then'](function(_0x417c72){_0x12d571=_0x417c72;return _0x339813[_0xd672('0x12')](_0x51f4db);})[_0xd672('0x11')](function(_0x5968a3){if(_0x5968a3>=_0x12d571){return _0x58e015[_0xd672('0x13')](0x193)[_0xd672('0x14')]({'message':util[_0xd672('0x7')](_0xd672('0x15'),_0x40ecc9)});}_0x2a65db();})['catch'](function(_0x35ce3e){_0x2a65db(_0x35ce3e);});});}function isUserLimit(){return isLimit(_0xd672('0x16'),0x1,db[_0xd672('0x17')],{'where':{'$or':[{'role':_0xd672('0x18')},{'role':_0xd672('0x19')}]}});}exports[_0xd672('0x1a')]=isUserLimit;
\ No newline at end of file