Built motion from commit ab065936.|2.0.52
[motion2.git] / server / api / authLocal / authLocal.controller.js
index 82dc6f3..ad3e404 100644 (file)
@@ -1 +1 @@
-var _0xd1db=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x6C\x6F\x63\x61\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x61\x75\x74\x68\x2F\x73\x65\x72\x76\x69\x63\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x63\x61\x74\x63\x68","\x61\x67\x65\x6E\x74\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x6C\x6F\x67\x69\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x74\x68\x65\x6E","\x67\x65\x74\x4C\x69\x63\x65\x6E\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x75\x74\x69\x6C","\x69\x64","\x63\x6F\x75\x6E\x74","\x55\x73\x65\x72","\x54\x68\x69\x73\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x69\x73\x20\x6E\x6F\x74\x20\x63\x6F\x72\x72\x65\x63\x74\x2E","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x54\x68\x69\x73\x20\x6E\x61\x6D\x65\x20\x69\x73\x20\x6E\x6F\x74\x20\x72\x65\x67\x69\x73\x74\x65\x72\x65\x64\x2E","\x74\x72\x69\x6D","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x66\x69\x6E\x64","\x65\x72\x72\x6F\x72","\x53\x65\x6E\x64\x4D\x61\x69\x6C\x20\x65\x72\x72\x6F\x72\x3A\x20\x25\x73\x2E\x20\x50\x6C\x65\x61\x73\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x79\x6F\x75\x72\x20\x41\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72\x21","\x6D\x65\x73\x73\x61\x67\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x66\x6F\x72\x6D\x61\x74","\x55\x6E\x61\x62\x6C\x65\x20\x74\x6F\x20\x66\x69\x6E\x64\x20\x61\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x20\x53\x4D\x54\x50\x20\x73\x65\x72\x76\x69\x63\x65\x21","\x73\x65\x72\x76\x69\x63\x65","\x53\x6D\x74\x70","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x65\x63\x75\x72\x65","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x69\x6F\x6E","\x61\x75\x74\x68","\x70\x61\x73\x73","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x53\x65\x6E\x64\x4D\x61\x69\x6C","\x72\x65\x71\x75\x65\x73\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x6F\x67\x69\x6E","\x6C\x6F\x63\x61\x6C","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x6A\x73\x6F\x6E","\x66\x6F\x72\x67\x6F\x74","\x62\x6F\x64\x79","\x45\x6D\x61\x69\x6C\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x20\x69\x73\x20\x6D\x69\x73\x73\x69\x6E\x67","\x67\x65\x6E\x65\x72\x61\x74\x65","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x52\x65\x73\x65\x74\x20\x45\x6D\x61\x69\x6C\x20\x73\x65\x6E\x74\x21","\x78\x43\x61\x6C\x6C\x79\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x52\x65\x73\x65\x74","\x59\x6F\x75\x20\x61\x72\x65\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x74\x68\x69\x73\x20\x62\x65\x63\x61\x75\x73\x65\x20\x79\x6F\x75\x20\x28\x6F\x72\x20\x73\x6F\x6D\x65\x6F\x6E\x65\x20\x65\x6C\x73\x65\x29\x20\x68\x61\x76\x65\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64\x20\x74\x68\x65\x20\x72\x65\x73\x65\x74\x20\x6F\x66\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x20\x79\x6F\x75\x72\x20\x61\x63\x63\x6F\x75\x6E\x74\x2E\x0A\x0A","\x50\x6C\x65\x61\x73\x65\x20\x63\x6C\x69\x63\x6B\x20\x6F\x6E\x20\x74\x68\x65\x20\x66\x6F\x6C\x6C\x6F\x77\x69\x6E\x67\x20\x6C\x69\x6E\x6B\x2C\x20\x6F\x72\x20\x70\x61\x73\x74\x65\x20\x74\x68\x69\x73\x20\x69\x6E\x74\x6F\x20\x79\x6F\x75\x72\x20\x62\x72\x6F\x77\x73\x65\x72\x20\x74\x6F\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x70\x72\x6F\x63\x65\x73\x73\x3A\x0A\x0A","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x65\x61\x64\x65\x72\x73","\x2F\x72\x65\x73\x65\x74\x2F","\x0A\x0A","\x49\x66\x20\x79\x6F\x75\x20\x64\x69\x64\x20\x6E\x6F\x74\x20\x72\x65\x71\x75\x65\x73\x74\x20\x74\x68\x69\x73\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x69\x67\x6E\x6F\x72\x65\x20\x74\x68\x69\x73\x20\x65\x6D\x61\x69\x6C\x20\x61\x6E\x64\x20\x79\x6F\x75\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x77\x69\x6C\x6C\x20\x72\x65\x6D\x61\x69\x6E\x20\x75\x6E\x63\x68\x61\x6E\x67\x65\x64\x2E\x0A","\x54\x68\x69\x73\x20\x65\x6D\x61\x69\x6C\x20\x69\x73\x20\x6E\x6F\x74\x20\x72\x65\x67\x69\x73\x74\x65\x72\x65\x64\x2E","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64\x54\x6F\x6B\x65\x6E","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64\x45\x78\x70\x69\x72\x65\x73","\x6E\x6F\x77","\x73\x61\x76\x65","\x72\x65\x73\x65\x74","\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x72\x65\x73\x65\x74\x21","\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x72\x65\x73\x65\x74\x20\x74\x6F\x6B\x65\x6E\x20\x69\x73\x20\x69\x6E\x76\x61\x6C\x69\x64\x20\x6F\x72\x20\x68\x61\x73\x20\x65\x78\x70\x69\x72\x65\x64\x2E","\x70\x61\x73\x73\x77\x6F\x72\x64","\x74\x6F\x6B\x65\x6E","\x70\x61\x72\x61\x6D\x73","\x75\x73\x65"];_0xd1db[0];var util=require(_0xd1db[1]);var passport=require(_0xd1db[2]);var LocalStrategy=require(_0xd1db[4])[_0xd1db[3]];var BPromise=require(_0xd1db[5]);var jayson=require(_0xd1db[6]);var _=require(_0xd1db[7]);var logger=require(_0xd1db[9])(_0xd1db[8]);var rs=require(_0xd1db[10]);var db=require(_0xd1db[12])[_0xd1db[11]];var signToken=require(_0xd1db[14])[_0xd1db[13]];var client=jayson[_0xd1db[16]][_0xd1db[15]]({port:9003});var getLicense=function(_0xf8cdxd){return  new BPromise(function(_0xf8cdxe,_0xf8cdxf){var _0xf8cdx10=0;_0xf8cdxd[_0xd1db[17]]!== _0xd1db[18]&& _0xf8cdxe(_0xf8cdxd);return db[_0xd1db[27]][_0xd1db[26]]({where:{role:_0xd1db[18],online:true,id:{$ne:_0xf8cdxd[_0xd1db[25]]}}})[_0xd1db[22]](function(_0xf8cdx13){_0xf8cdx10= _0xf8cdx13;return require(_0xd1db[24])[_0xd1db[23]]()})[_0xd1db[22]](function(_0xf8cdx12){if(_0xf8cdx12&& _0xf8cdx12[_0xd1db[20]]&& _0xf8cdx10>= _0xf8cdx12[_0xd1db[20]]){return _0xf8cdxf({message:_0xd1db[21]})};return _0xf8cdxe(_0xf8cdxd)})[_0xd1db[19]](function(_0xf8cdx11){return _0xf8cdxf(_0xf8cdx11)})})};function localAuthenticate(_0xf8cdx15,_0xf8cdx16,_0xf8cdx17,_0xf8cdx18){var _0xf8cdx19;_0xf8cdx15[_0xd1db[34]]({where:{name:_0xf8cdx16[_0xd1db[31]](),role:{$or:[_0xd1db[32],_0xd1db[33],_0xd1db[18]]}}})[_0xd1db[22]](function(_0xf8cdxd){if(!_0xf8cdxd){return _0xf8cdx18(null,false,{message:_0xd1db[30]})};return getLicense(_0xf8cdxd)})[_0xd1db[22]](function(_0xf8cdxd){_0xf8cdxd[_0xd1db[29]](_0xf8cdx17,function(_0xf8cdx1a,_0xf8cdx1b){if(_0xf8cdx1a){return _0xf8cdx18(_0xf8cdx1a)};if(!_0xf8cdx1b){return _0xf8cdx18(null,false,{message:_0xd1db[28]})}else {return _0xf8cdx18(null,_0xf8cdxd)}})})[_0xd1db[19]](function(_0xf8cdx11){_0xf8cdx18(_0xf8cdx11)})}function sendServiceMail(_0xf8cdx1d){return db[_0xd1db[56]][_0xd1db[34]]({where:{service:true},attributes:[_0xd1db[25],_0xd1db[50],_0xd1db[51]],include:[{model:db[_0xd1db[55]],as:_0xd1db[42]}]})[_0xd1db[22]](function(_0xf8cdx1f){if(!_0xf8cdx1f){throw  new Error(_0xd1db[40])};var _0xf8cdx20={tls:{rejectUnauthorized:false}};if(_0xf8cdx1f[_0xd1db[42]][_0xd1db[41]]){_0xf8cdx20[_0xd1db[41]]= _0xf8cdx1f[_0xd1db[42]][_0xd1db[41]]}else {_0xf8cdx20[_0xd1db[43]]= _0xf8cdx1f[_0xd1db[42]][_0xd1db[43]];_0xf8cdx20[_0xd1db[44]]= _0xf8cdx1f[_0xd1db[42]][_0xd1db[44]];_0xf8cdx20[_0xd1db[45]]= _0xf8cdx1f[_0xd1db[42]][_0xd1db[45]]};if(_0xf8cdx1f[_0xd1db[42]][_0xd1db[46]]){_0xf8cdx20[_0xd1db[47]]= {user:_0xf8cdx1f[_0xd1db[42]][_0xd1db[33]],pass:_0xf8cdx1f[_0xd1db[42]][_0xd1db[48]]}};var _0xf8cdx21={account:_0xf8cdx20,message:_[_0xd1db[52]]({from:util[_0xd1db[39]](_0xd1db[49],_0xf8cdx1f[_0xd1db[50]],_0xf8cdx1f[_0xd1db[51]]|| _0xf8cdx1f[_0xd1db[42]][_0xd1db[33]])},_0xf8cdx1d)};return client[_0xd1db[54]](_0xd1db[53],_0xf8cdx21)})[_0xd1db[22]](function(_0xf8cdx1e){if(_0xf8cdx1e[_0xd1db[35]]){throw  new Error(util[_0xd1db[39]](_0xd1db[36],_0xf8cdx1e[_0xd1db[35]][_0xd1db[37]]|| JSON[_0xd1db[38]](_0xf8cdx1e[_0xd1db[35]])))};return true})}function handleError(_0xf8cdx23,_0xf8cdx24,_0xf8cdx25){return _0xf8cdx23[_0xd1db[59]](_0xf8cdx24|| 500)[_0xd1db[58]]({message:_0xf8cdx25?(_0xf8cdx25[_0xd1db[37]]|| _0xf8cdx25):_0xd1db[57]})}exports[_0xd1db[60]]= function(_0xf8cdx26,_0xf8cdx23,_0xf8cdx27){passport[_0xd1db[29]](_0xd1db[61],function(_0xf8cdx11,_0xf8cdxd,_0xf8cdx28){var _0xf8cdx25=_0xf8cdx11|| _0xf8cdx28;if(_0xf8cdx25){return handleError(_0xf8cdx23,401,_0xf8cdx25)};if(!_0xf8cdxd){return handleError(_0xf8cdx23,404,{message:_0xd1db[62]})};var _0xf8cdx29=signToken(_0xf8cdxd[_0xd1db[25]],_0xf8cdxd[_0xd1db[17]]);_0xf8cdx23[_0xd1db[63]]({id:_0xf8cdxd[_0xd1db[25]],token:_0xf8cdx29})})(_0xf8cdx26,_0xf8cdx23,_0xf8cdx27)};exports[_0xd1db[64]]= function(_0xf8cdx26,_0xf8cdx23,_0xf8cdx27){if(!_0xf8cdx26[_0xd1db[65]][_0xd1db[51]]){return handleError(_0xf8cdx23,500,{message:_0xd1db[66]})};var _0xf8cdx29=rs[_0xd1db[67]]();_0xf8cdx26[_0xd1db[65]][_0xd1db[51]]= _0xf8cdx26[_0xd1db[65]][_0xd1db[51]][_0xd1db[31]]()[_0xd1db[68]]();return db[_0xd1db[27]][_0xd1db[34]]({where:{email:_0xf8cdx26[_0xd1db[65]][_0xd1db[51]]}})[_0xd1db[22]](function(_0xf8cdxd){if(!_0xf8cdxd){throw  new Error(_0xd1db[78])};_0xf8cdxd[_0xd1db[79]]= _0xf8cdx29;_0xf8cdxd[_0xd1db[80]]= Date[_0xd1db[81]]()+ 3600000;return _0xf8cdxd[_0xd1db[82]]()})[_0xd1db[22]](function(){return sendServiceMail({to:_0xf8cdx26[_0xd1db[65]][_0xd1db[51]],subject:_0xd1db[70],text:_0xd1db[71]+ _0xd1db[72]+ _0xd1db[73]+ _0xf8cdx26[_0xd1db[74]][_0xd1db[43]]+ _0xd1db[75]+ _0xf8cdx29+ _0xd1db[76]+ _0xd1db[77]})})[_0xd1db[22]](function(){_0xf8cdx23[_0xd1db[59]](200)[_0xd1db[58]]({message:_0xd1db[69]})})[_0xd1db[19]](function(_0xf8cdx11){return handleError(_0xf8cdx23,500,_0xf8cdx11)})};exports[_0xd1db[83]]= function(_0xf8cdx26,_0xf8cdx23,_0xf8cdx27){return db[_0xd1db[27]][_0xd1db[34]]({where:{resetPasswordToken:_0xf8cdx26[_0xd1db[88]][_0xd1db[87]],resetPasswordExpires:{$gt:Date[_0xd1db[81]]()}}})[_0xd1db[22]](function(_0xf8cdxd){if(!_0xf8cdxd){throw  new Error(_0xd1db[85])};_0xf8cdxd[_0xd1db[86]]= _0xf8cdx26[_0xd1db[65]][_0xd1db[86]];_0xf8cdxd[_0xd1db[79]]= null;_0xf8cdxd[_0xd1db[80]]= null;return _0xf8cdxd[_0xd1db[82]]()})[_0xd1db[22]](function(){_0xf8cdx23[_0xd1db[59]](200)[_0xd1db[58]]({message:_0xd1db[84]})})[_0xd1db[19]](function(_0xf8cdx11){return handleError(_0xf8cdx23,500,_0xf8cdx11)})};passport[_0xd1db[89]]( new LocalStrategy({usernameField:_0xd1db[50],passwordField:_0xd1db[86]},function(_0xf8cdx16,_0xf8cdx17,_0xf8cdx18){return localAuthenticate(db.User,_0xf8cdx16,_0xf8cdx17,_0xf8cdx18)}))
\ No newline at end of file
+var _0x71ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x6C\x6F\x63\x61\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x61\x75\x74\x68\x2F\x73\x65\x72\x76\x69\x63\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x63\x61\x74\x63\x68","\x61\x67\x65\x6E\x74\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x6C\x6F\x67\x69\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x74\x68\x65\x6E","\x67\x65\x74\x4C\x69\x63\x65\x6E\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x75\x74\x69\x6C","\x69\x64","\x63\x6F\x75\x6E\x74","\x55\x73\x65\x72","\x54\x68\x69\x73\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x69\x73\x20\x6E\x6F\x74\x20\x63\x6F\x72\x72\x65\x63\x74\x2E","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x54\x68\x69\x73\x20\x6E\x61\x6D\x65\x20\x69\x73\x20\x6E\x6F\x74\x20\x72\x65\x67\x69\x73\x74\x65\x72\x65\x64\x2E","\x74\x72\x69\x6D","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x66\x69\x6E\x64","\x65\x72\x72\x6F\x72","\x53\x65\x6E\x64\x4D\x61\x69\x6C\x20\x65\x72\x72\x6F\x72\x3A\x20\x25\x73\x2E\x20\x50\x6C\x65\x61\x73\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x79\x6F\x75\x72\x20\x41\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72\x21","\x6D\x65\x73\x73\x61\x67\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x66\x6F\x72\x6D\x61\x74","\x55\x6E\x61\x62\x6C\x65\x20\x74\x6F\x20\x66\x69\x6E\x64\x20\x61\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x20\x53\x4D\x54\x50\x20\x73\x65\x72\x76\x69\x63\x65\x21","\x73\x65\x72\x76\x69\x63\x65","\x53\x6D\x74\x70","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x65\x63\x75\x72\x65","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x69\x6F\x6E","\x61\x75\x74\x68","\x70\x61\x73\x73","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x53\x65\x6E\x64\x4D\x61\x69\x6C","\x72\x65\x71\x75\x65\x73\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x6F\x67\x69\x6E","\x6C\x6F\x63\x61\x6C","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x6A\x73\x6F\x6E","\x66\x6F\x72\x67\x6F\x74","\x62\x6F\x64\x79","\x45\x6D\x61\x69\x6C\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x20\x69\x73\x20\x6D\x69\x73\x73\x69\x6E\x67","\x67\x65\x6E\x65\x72\x61\x74\x65","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x52\x65\x73\x65\x74\x20\x45\x6D\x61\x69\x6C\x20\x73\x65\x6E\x74\x21","\x78\x43\x61\x6C\x6C\x79\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x52\x65\x73\x65\x74","\x59\x6F\x75\x20\x61\x72\x65\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x74\x68\x69\x73\x20\x62\x65\x63\x61\x75\x73\x65\x20\x79\x6F\x75\x20\x28\x6F\x72\x20\x73\x6F\x6D\x65\x6F\x6E\x65\x20\x65\x6C\x73\x65\x29\x20\x68\x61\x76\x65\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64\x20\x74\x68\x65\x20\x72\x65\x73\x65\x74\x20\x6F\x66\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x20\x79\x6F\x75\x72\x20\x61\x63\x63\x6F\x75\x6E\x74\x2E\x0A\x0A","\x50\x6C\x65\x61\x73\x65\x20\x63\x6C\x69\x63\x6B\x20\x6F\x6E\x20\x74\x68\x65\x20\x66\x6F\x6C\x6C\x6F\x77\x69\x6E\x67\x20\x6C\x69\x6E\x6B\x2C\x20\x6F\x72\x20\x70\x61\x73\x74\x65\x20\x74\x68\x69\x73\x20\x69\x6E\x74\x6F\x20\x79\x6F\x75\x72\x20\x62\x72\x6F\x77\x73\x65\x72\x20\x74\x6F\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x70\x72\x6F\x63\x65\x73\x73\x3A\x0A\x0A","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x65\x61\x64\x65\x72\x73","\x2F\x72\x65\x73\x65\x74\x2F","\x0A\x0A","\x49\x66\x20\x79\x6F\x75\x20\x64\x69\x64\x20\x6E\x6F\x74\x20\x72\x65\x71\x75\x65\x73\x74\x20\x74\x68\x69\x73\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x69\x67\x6E\x6F\x72\x65\x20\x74\x68\x69\x73\x20\x65\x6D\x61\x69\x6C\x20\x61\x6E\x64\x20\x79\x6F\x75\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x77\x69\x6C\x6C\x20\x72\x65\x6D\x61\x69\x6E\x20\x75\x6E\x63\x68\x61\x6E\x67\x65\x64\x2E\x0A","\x54\x68\x69\x73\x20\x65\x6D\x61\x69\x6C\x20\x69\x73\x20\x6E\x6F\x74\x20\x72\x65\x67\x69\x73\x74\x65\x72\x65\x64\x2E","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64\x54\x6F\x6B\x65\x6E","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64\x45\x78\x70\x69\x72\x65\x73","\x6E\x6F\x77","\x73\x61\x76\x65","\x72\x65\x73\x65\x74","\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x72\x65\x73\x65\x74\x21","\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x72\x65\x73\x65\x74\x20\x74\x6F\x6B\x65\x6E\x20\x69\x73\x20\x69\x6E\x76\x61\x6C\x69\x64\x20\x6F\x72\x20\x68\x61\x73\x20\x65\x78\x70\x69\x72\x65\x64\x2E","\x70\x61\x73\x73\x77\x6F\x72\x64","\x74\x6F\x6B\x65\x6E","\x70\x61\x72\x61\x6D\x73","\x75\x73\x65"];_0x71ea[0];var util=require(_0x71ea[1]);var passport=require(_0x71ea[2]);var LocalStrategy=require(_0x71ea[4])[_0x71ea[3]];var BPromise=require(_0x71ea[5]);var jayson=require(_0x71ea[6]);var _=require(_0x71ea[7]);var logger=require(_0x71ea[9])(_0x71ea[8]);var rs=require(_0x71ea[10]);var db=require(_0x71ea[12])[_0x71ea[11]];var signToken=require(_0x71ea[14])[_0x71ea[13]];var client=jayson[_0x71ea[16]][_0x71ea[15]]({port:9003});var getLicense=function(_0xa11fxd){return  new BPromise(function(_0xa11fxe,_0xa11fxf){var _0xa11fx10=0;_0xa11fxd[_0x71ea[17]]!== _0x71ea[18]&& _0xa11fxe(_0xa11fxd);return db[_0x71ea[27]][_0x71ea[26]]({where:{role:_0x71ea[18],online:true,id:{$ne:_0xa11fxd[_0x71ea[25]]}}})[_0x71ea[22]](function(_0xa11fx13){_0xa11fx10= _0xa11fx13;return require(_0x71ea[24])[_0x71ea[23]]()})[_0x71ea[22]](function(_0xa11fx12){if(_0xa11fx12&& _0xa11fx12[_0x71ea[20]]&& _0xa11fx10>= _0xa11fx12[_0x71ea[20]]){return _0xa11fxf({message:_0x71ea[21]})};return _0xa11fxe(_0xa11fxd)})[_0x71ea[19]](function(_0xa11fx11){return _0xa11fxf(_0xa11fx11)})})};function localAuthenticate(_0xa11fx15,_0xa11fx16,_0xa11fx17,_0xa11fx18){var _0xa11fx19;_0xa11fx15[_0x71ea[34]]({where:{name:_0xa11fx16[_0x71ea[31]](),role:{$or:[_0x71ea[32],_0x71ea[33],_0x71ea[18]]}}})[_0x71ea[22]](function(_0xa11fxd){if(!_0xa11fxd){return _0xa11fx18(null,false,{message:_0x71ea[30]})};return getLicense(_0xa11fxd)})[_0x71ea[22]](function(_0xa11fxd){_0xa11fxd[_0x71ea[29]](_0xa11fx17,function(_0xa11fx1a,_0xa11fx1b){if(_0xa11fx1a){return _0xa11fx18(_0xa11fx1a)};if(!_0xa11fx1b){return _0xa11fx18(null,false,{message:_0x71ea[28]})}else {return _0xa11fx18(null,_0xa11fxd)}})})[_0x71ea[19]](function(_0xa11fx11){_0xa11fx18(_0xa11fx11)})}function sendServiceMail(_0xa11fx1d){return db[_0x71ea[56]][_0x71ea[34]]({where:{service:true},attributes:[_0x71ea[25],_0x71ea[50],_0x71ea[51]],include:[{model:db[_0x71ea[55]],as:_0x71ea[42]}]})[_0x71ea[22]](function(_0xa11fx1f){if(!_0xa11fx1f){throw  new Error(_0x71ea[40])};var _0xa11fx20={tls:{rejectUnauthorized:false}};if(_0xa11fx1f[_0x71ea[42]][_0x71ea[41]]){_0xa11fx20[_0x71ea[41]]= _0xa11fx1f[_0x71ea[42]][_0x71ea[41]]}else {_0xa11fx20[_0x71ea[43]]= _0xa11fx1f[_0x71ea[42]][_0x71ea[43]];_0xa11fx20[_0x71ea[44]]= _0xa11fx1f[_0x71ea[42]][_0x71ea[44]];_0xa11fx20[_0x71ea[45]]= _0xa11fx1f[_0x71ea[42]][_0x71ea[45]]};if(_0xa11fx1f[_0x71ea[42]][_0x71ea[46]]){_0xa11fx20[_0x71ea[47]]= {user:_0xa11fx1f[_0x71ea[42]][_0x71ea[33]],pass:_0xa11fx1f[_0x71ea[42]][_0x71ea[48]]}};var _0xa11fx21={account:_0xa11fx20,message:_[_0x71ea[52]]({from:util[_0x71ea[39]](_0x71ea[49],_0xa11fx1f[_0x71ea[50]],_0xa11fx1f[_0x71ea[51]]|| _0xa11fx1f[_0x71ea[42]][_0x71ea[33]])},_0xa11fx1d)};return client[_0x71ea[54]](_0x71ea[53],_0xa11fx21)})[_0x71ea[22]](function(_0xa11fx1e){if(_0xa11fx1e[_0x71ea[35]]){throw  new Error(util[_0x71ea[39]](_0x71ea[36],_0xa11fx1e[_0x71ea[35]][_0x71ea[37]]|| JSON[_0x71ea[38]](_0xa11fx1e[_0x71ea[35]])))};return true})}function handleError(_0xa11fx23,_0xa11fx24,_0xa11fx25){return _0xa11fx23[_0x71ea[59]](_0xa11fx24|| 500)[_0x71ea[58]]({message:_0xa11fx25?(_0xa11fx25[_0x71ea[37]]|| _0xa11fx25):_0x71ea[57]})}exports[_0x71ea[60]]= function(_0xa11fx26,_0xa11fx23,_0xa11fx27){passport[_0x71ea[29]](_0x71ea[61],function(_0xa11fx11,_0xa11fxd,_0xa11fx28){var _0xa11fx25=_0xa11fx11|| _0xa11fx28;if(_0xa11fx25){return handleError(_0xa11fx23,401,_0xa11fx25)};if(!_0xa11fxd){return handleError(_0xa11fx23,404,{message:_0x71ea[62]})};var _0xa11fx29=signToken(_0xa11fxd[_0x71ea[25]],_0xa11fxd[_0x71ea[17]]);_0xa11fx23[_0x71ea[63]]({id:_0xa11fxd[_0x71ea[25]],token:_0xa11fx29})})(_0xa11fx26,_0xa11fx23,_0xa11fx27)};exports[_0x71ea[64]]= function(_0xa11fx26,_0xa11fx23,_0xa11fx27){if(!_0xa11fx26[_0x71ea[65]][_0x71ea[51]]){return handleError(_0xa11fx23,500,{message:_0x71ea[66]})};var _0xa11fx29=rs[_0x71ea[67]]();_0xa11fx26[_0x71ea[65]][_0x71ea[51]]= _0xa11fx26[_0x71ea[65]][_0x71ea[51]][_0x71ea[31]]()[_0x71ea[68]]();return db[_0x71ea[27]][_0x71ea[34]]({where:{email:_0xa11fx26[_0x71ea[65]][_0x71ea[51]]}})[_0x71ea[22]](function(_0xa11fxd){if(!_0xa11fxd){throw  new Error(_0x71ea[78])};_0xa11fxd[_0x71ea[79]]= _0xa11fx29;_0xa11fxd[_0x71ea[80]]= Date[_0x71ea[81]]()+ 3600000;return _0xa11fxd[_0x71ea[82]]()})[_0x71ea[22]](function(){return sendServiceMail({to:_0xa11fx26[_0x71ea[65]][_0x71ea[51]],subject:_0x71ea[70],text:_0x71ea[71]+ _0x71ea[72]+ _0x71ea[73]+ _0xa11fx26[_0x71ea[74]][_0x71ea[43]]+ _0x71ea[75]+ _0xa11fx29+ _0x71ea[76]+ _0x71ea[77]})})[_0x71ea[22]](function(){_0xa11fx23[_0x71ea[59]](200)[_0x71ea[58]]({message:_0x71ea[69]})})[_0x71ea[19]](function(_0xa11fx11){return handleError(_0xa11fx23,500,_0xa11fx11)})};exports[_0x71ea[83]]= function(_0xa11fx26,_0xa11fx23,_0xa11fx27){return db[_0x71ea[27]][_0x71ea[34]]({where:{resetPasswordToken:_0xa11fx26[_0x71ea[88]][_0x71ea[87]],resetPasswordExpires:{$gt:Date[_0x71ea[81]]()}}})[_0x71ea[22]](function(_0xa11fxd){if(!_0xa11fxd){throw  new Error(_0x71ea[85])};_0xa11fxd[_0x71ea[86]]= _0xa11fx26[_0x71ea[65]][_0x71ea[86]];_0xa11fxd[_0x71ea[79]]= null;_0xa11fxd[_0x71ea[80]]= null;return _0xa11fxd[_0x71ea[82]]()})[_0x71ea[22]](function(){_0xa11fx23[_0x71ea[59]](200)[_0x71ea[58]]({message:_0x71ea[84]})})[_0x71ea[19]](function(_0xa11fx11){return handleError(_0xa11fx23,500,_0xa11fx11)})};passport[_0x71ea[89]]( new LocalStrategy({usernameField:_0x71ea[50],passwordField:_0x71ea[86]},function(_0xa11fx16,_0xa11fx17,_0xa11fx18){return localAuthenticate(db.User,_0xa11fx16,_0xa11fx17,_0xa11fx18)}))
\ No newline at end of file