Built motion from commit (unavailable).|2.3.4
[motion2.git] / server / components / license / service.js
index 7973518..ad369bd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdf89=['use','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','crypto','util','../../mysqldb','license','data1','split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','parse'];(function(_0x4c5f20,_0x3a2813){var _0x5220af=function(_0x5eff92){while(--_0x5eff92){_0x4c5f20['push'](_0x4c5f20['shift']());}};_0x5220af(++_0x3a2813);}(_0xdf89,0x19c));var _0x9df8=function(_0x646919,_0x198a98){_0x646919=_0x646919-0x0;var _0x26838b=_0xdf89[_0x646919];return _0x26838b;};'use strict';var crypto=require(_0x9df8('0x0'));var util=require(_0x9df8('0x1'));var compose=require('composable-middleware');var db=require(_0x9df8('0x2'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x28b04d,_0x1074a8){if(_0x28b04d&&_0x1074a8){if(_0x1074a8['data1']&&_0x1074a8[_0x9df8('0x3')]){var _0x633520=_0x1074a8[_0x9df8('0x4')];var _0x340b37=_0x1074a8['license'];var _0x410e16=_0x633520['split']('-')[0x4];var _0xe6bb35=_0x633520[_0x9df8('0x5')]('-')[0x0];var _0x101681=crypto[_0x9df8('0x6')](_0x9df8('0x7'),util[_0x9df8('0x8')](_0x9df8('0x9'),_0x410e16,_0x633520,_0xe6bb35));var _0x36defa=_0x101681['update'](_0x340b37,_0x9df8('0xa'),_0x9df8('0xb'));_0x36defa+=_0x101681['final'](_0x9df8('0xb'));var _0x431b17=JSON[_0x9df8('0xc')](_0x36defa);return _0x431b17['hasOwnProperty'](_0x28b04d)?_0x431b17[_0x28b04d]:null;}}return null;}function isLimit(_0x4752f5,_0x15d1ef,_0x5c244c,_0x32bb1d){var _0x3d7235=_0x15d1ef;return compose()[_0x9df8('0xd')](function(_0x5a7c88,_0x1a5622,_0x31d0b7){return db['License']['findOne']({'where':{'id':0x1},'raw':!![]})[_0x9df8('0xe')](function(_0x12ea8a){var _0x167441=getValueFromLicense(_0x4752f5,_0x12ea8a);return _0x167441?_0x167441:_0x3d7235;})[_0x9df8('0xe')](function(_0x663331){_0x3d7235=_0x663331;return _0x5c244c[_0x9df8('0xf')](_0x32bb1d);})[_0x9df8('0xe')](function(_0x21d3d4){if(_0x21d3d4>=_0x3d7235){return _0x1a5622[_0x9df8('0x10')](0x193)[_0x9df8('0x11')]({'message':util[_0x9df8('0x8')](_0x9df8('0x12'),_0x4752f5)});}_0x31d0b7();})[_0x9df8('0x13')](function(_0x2d7162){_0x31d0b7(_0x2d7162);});});}function isUserLimit(){return isLimit(_0x9df8('0x14'),0x1,db[_0x9df8('0x15')],{'where':{'$or':[{'role':_0x9df8('0x16')},{'role':_0x9df8('0x17')}]}});}exports[_0x9df8('0x18')]=isUserLimit;
\ No newline at end of file
+var _0xb1dc=['then','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','utf8','final','parse','hasOwnProperty','use','License','findOne'];(function(_0x826429,_0x44cef8){var _0x4016a0=function(_0x5e9115){while(--_0x5e9115){_0x826429['push'](_0x826429['shift']());}};_0x4016a0(++_0x44cef8);}(_0xb1dc,0xb7));var _0xcb1d=function(_0x4a96ca,_0x13754e){_0x4a96ca=_0x4a96ca-0x0;var _0x2aed48=_0xb1dc[_0x4a96ca];return _0x2aed48;};'use strict';var crypto=require(_0xcb1d('0x0'));var util=require(_0xcb1d('0x1'));var compose=require(_0xcb1d('0x2'));var db=require(_0xcb1d('0x3'))['db'];var config=require(_0xcb1d('0x4'));function getValueFromLicense(_0x4239d4,_0xc9b3fe){if(_0x4239d4&&_0xc9b3fe){if(_0xc9b3fe[_0xcb1d('0x5')]&&_0xc9b3fe[_0xcb1d('0x6')]){var _0x37f222=_0xc9b3fe[_0xcb1d('0x5')];var _0x88b451=_0xc9b3fe[_0xcb1d('0x6')];var _0x2dbb99=_0x37f222[_0xcb1d('0x7')]('-')[0x4];var _0x27beaf=_0x37f222[_0xcb1d('0x7')]('-')[0x0];var _0x566431=crypto[_0xcb1d('0x8')](_0xcb1d('0x9'),util[_0xcb1d('0xa')](_0xcb1d('0xb'),_0x2dbb99,_0x37f222,_0x27beaf));var _0x33a3c2=_0x566431[_0xcb1d('0xc')](_0x88b451,'base64',_0xcb1d('0xd'));_0x33a3c2+=_0x566431[_0xcb1d('0xe')](_0xcb1d('0xd'));var _0x5a3312=JSON[_0xcb1d('0xf')](_0x33a3c2);return _0x5a3312[_0xcb1d('0x10')](_0x4239d4)?_0x5a3312[_0x4239d4]:null;}}return null;}function isLimit(_0x56c611,_0x5007c5,_0x3b6611,_0x308216){var _0x513297=_0x5007c5;return compose()[_0xcb1d('0x11')](function(_0x3603c7,_0x132930,_0xc558d){return db[_0xcb1d('0x12')][_0xcb1d('0x13')]({'where':{'id':0x1},'raw':!![]})[_0xcb1d('0x14')](function(_0x350749){var _0x1e0376=getValueFromLicense(_0x56c611,_0x350749);return _0x1e0376?_0x1e0376:_0x513297;})['then'](function(_0x3388cf){_0x513297=_0x3388cf;return _0x3b6611['count'](_0x308216);})[_0xcb1d('0x14')](function(_0x260af8){if(_0x260af8>=_0x513297){return _0x132930[_0xcb1d('0x15')](0x193)[_0xcb1d('0x16')]({'message':util[_0xcb1d('0xa')](_0xcb1d('0x17'),_0x56c611)});}_0xc558d();})[_0xcb1d('0x18')](function(_0x1b4737){_0xc558d(_0x1b4737);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xcb1d('0x19')],{'where':{'$or':[{'role':_0xcb1d('0x1a')},{'role':_0xcb1d('0x1b')}]}});}exports[_0xcb1d('0x1c')]=isUserLimit;
\ No newline at end of file