Built motion from commit ab065936.|2.0.51
[motion2.git] / server / api / authLocal / authLocal.controller.js
index cbd79bb..82dc6f3 100644 (file)
@@ -1 +1 @@
-var _0xbe29=["\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"];_0xbe29[0];var util=require(_0xbe29[1]);var passport=require(_0xbe29[2]);var LocalStrategy=require(_0xbe29[4])[_0xbe29[3]];var BPromise=require(_0xbe29[5]);var jayson=require(_0xbe29[6]);var _=require(_0xbe29[7]);var logger=require(_0xbe29[9])(_0xbe29[8]);var rs=require(_0xbe29[10]);var db=require(_0xbe29[12])[_0xbe29[11]];var signToken=require(_0xbe29[14])[_0xbe29[13]];var client=jayson[_0xbe29[16]][_0xbe29[15]]({port:9003});var getLicense=function(_0x1effxd){return  new BPromise(function(_0x1effxe,_0x1effxf){var _0x1effx10=0;_0x1effxd[_0xbe29[17]]!== _0xbe29[18]&& _0x1effxe(_0x1effxd);return db[_0xbe29[27]][_0xbe29[26]]({where:{role:_0xbe29[18],online:true,id:{$ne:_0x1effxd[_0xbe29[25]]}}})[_0xbe29[22]](function(_0x1effx13){_0x1effx10= _0x1effx13;return require(_0xbe29[24])[_0xbe29[23]]()})[_0xbe29[22]](function(_0x1effx12){if(_0x1effx12&& _0x1effx12[_0xbe29[20]]&& _0x1effx10>= _0x1effx12[_0xbe29[20]]){return _0x1effxf({message:_0xbe29[21]})};return _0x1effxe(_0x1effxd)})[_0xbe29[19]](function(_0x1effx11){return _0x1effxf(_0x1effx11)})})};function localAuthenticate(_0x1effx15,_0x1effx16,_0x1effx17,_0x1effx18){var _0x1effx19;_0x1effx15[_0xbe29[34]]({where:{name:_0x1effx16[_0xbe29[31]](),role:{$or:[_0xbe29[32],_0xbe29[33],_0xbe29[18]]}}})[_0xbe29[22]](function(_0x1effxd){if(!_0x1effxd){return _0x1effx18(null,false,{message:_0xbe29[30]})};return getLicense(_0x1effxd)})[_0xbe29[22]](function(_0x1effxd){_0x1effxd[_0xbe29[29]](_0x1effx17,function(_0x1effx1a,_0x1effx1b){if(_0x1effx1a){return _0x1effx18(_0x1effx1a)};if(!_0x1effx1b){return _0x1effx18(null,false,{message:_0xbe29[28]})}else {return _0x1effx18(null,_0x1effxd)}})})[_0xbe29[19]](function(_0x1effx11){_0x1effx18(_0x1effx11)})}function sendServiceMail(_0x1effx1d){return db[_0xbe29[56]][_0xbe29[34]]({where:{service:true},attributes:[_0xbe29[25],_0xbe29[50],_0xbe29[51]],include:[{model:db[_0xbe29[55]],as:_0xbe29[42]}]})[_0xbe29[22]](function(_0x1effx1f){if(!_0x1effx1f){throw  new Error(_0xbe29[40])};var _0x1effx20={tls:{rejectUnauthorized:false}};if(_0x1effx1f[_0xbe29[42]][_0xbe29[41]]){_0x1effx20[_0xbe29[41]]= _0x1effx1f[_0xbe29[42]][_0xbe29[41]]}else {_0x1effx20[_0xbe29[43]]= _0x1effx1f[_0xbe29[42]][_0xbe29[43]];_0x1effx20[_0xbe29[44]]= _0x1effx1f[_0xbe29[42]][_0xbe29[44]];_0x1effx20[_0xbe29[45]]= _0x1effx1f[_0xbe29[42]][_0xbe29[45]]};if(_0x1effx1f[_0xbe29[42]][_0xbe29[46]]){_0x1effx20[_0xbe29[47]]= {user:_0x1effx1f[_0xbe29[42]][_0xbe29[33]],pass:_0x1effx1f[_0xbe29[42]][_0xbe29[48]]}};var _0x1effx21={account:_0x1effx20,message:_[_0xbe29[52]]({from:util[_0xbe29[39]](_0xbe29[49],_0x1effx1f[_0xbe29[50]],_0x1effx1f[_0xbe29[51]]|| _0x1effx1f[_0xbe29[42]][_0xbe29[33]])},_0x1effx1d)};return client[_0xbe29[54]](_0xbe29[53],_0x1effx21)})[_0xbe29[22]](function(_0x1effx1e){if(_0x1effx1e[_0xbe29[35]]){throw  new Error(util[_0xbe29[39]](_0xbe29[36],_0x1effx1e[_0xbe29[35]][_0xbe29[37]]|| JSON[_0xbe29[38]](_0x1effx1e[_0xbe29[35]])))};return true})}function handleError(_0x1effx23,_0x1effx24,_0x1effx25){return _0x1effx23[_0xbe29[59]](_0x1effx24|| 500)[_0xbe29[58]]({message:_0x1effx25?(_0x1effx25[_0xbe29[37]]|| _0x1effx25):_0xbe29[57]})}exports[_0xbe29[60]]= function(_0x1effx26,_0x1effx23,_0x1effx27){passport[_0xbe29[29]](_0xbe29[61],function(_0x1effx11,_0x1effxd,_0x1effx28){var _0x1effx25=_0x1effx11|| _0x1effx28;if(_0x1effx25){return handleError(_0x1effx23,401,_0x1effx25)};if(!_0x1effxd){return handleError(_0x1effx23,404,{message:_0xbe29[62]})};var _0x1effx29=signToken(_0x1effxd[_0xbe29[25]],_0x1effxd[_0xbe29[17]]);_0x1effx23[_0xbe29[63]]({id:_0x1effxd[_0xbe29[25]],token:_0x1effx29})})(_0x1effx26,_0x1effx23,_0x1effx27)};exports[_0xbe29[64]]= function(_0x1effx26,_0x1effx23,_0x1effx27){if(!_0x1effx26[_0xbe29[65]][_0xbe29[51]]){return handleError(_0x1effx23,500,{message:_0xbe29[66]})};var _0x1effx29=rs[_0xbe29[67]]();_0x1effx26[_0xbe29[65]][_0xbe29[51]]= _0x1effx26[_0xbe29[65]][_0xbe29[51]][_0xbe29[31]]()[_0xbe29[68]]();return db[_0xbe29[27]][_0xbe29[34]]({where:{email:_0x1effx26[_0xbe29[65]][_0xbe29[51]]}})[_0xbe29[22]](function(_0x1effxd){if(!_0x1effxd){throw  new Error(_0xbe29[78])};_0x1effxd[_0xbe29[79]]= _0x1effx29;_0x1effxd[_0xbe29[80]]= Date[_0xbe29[81]]()+ 3600000;return _0x1effxd[_0xbe29[82]]()})[_0xbe29[22]](function(){return sendServiceMail({to:_0x1effx26[_0xbe29[65]][_0xbe29[51]],subject:_0xbe29[70],text:_0xbe29[71]+ _0xbe29[72]+ _0xbe29[73]+ _0x1effx26[_0xbe29[74]][_0xbe29[43]]+ _0xbe29[75]+ _0x1effx29+ _0xbe29[76]+ _0xbe29[77]})})[_0xbe29[22]](function(){_0x1effx23[_0xbe29[59]](200)[_0xbe29[58]]({message:_0xbe29[69]})})[_0xbe29[19]](function(_0x1effx11){return handleError(_0x1effx23,500,_0x1effx11)})};exports[_0xbe29[83]]= function(_0x1effx26,_0x1effx23,_0x1effx27){return db[_0xbe29[27]][_0xbe29[34]]({where:{resetPasswordToken:_0x1effx26[_0xbe29[88]][_0xbe29[87]],resetPasswordExpires:{$gt:Date[_0xbe29[81]]()}}})[_0xbe29[22]](function(_0x1effxd){if(!_0x1effxd){throw  new Error(_0xbe29[85])};_0x1effxd[_0xbe29[86]]= _0x1effx26[_0xbe29[65]][_0xbe29[86]];_0x1effxd[_0xbe29[79]]= null;_0x1effxd[_0xbe29[80]]= null;return _0x1effxd[_0xbe29[82]]()})[_0xbe29[22]](function(){_0x1effx23[_0xbe29[59]](200)[_0xbe29[58]]({message:_0xbe29[84]})})[_0xbe29[19]](function(_0x1effx11){return handleError(_0x1effx23,500,_0x1effx11)})};passport[_0xbe29[89]]( new LocalStrategy({usernameField:_0xbe29[50],passwordField:_0xbe29[86]},function(_0x1effx16,_0x1effx17,_0x1effx18){return localAuthenticate(db.User,_0x1effx16,_0x1effx17,_0x1effx18)}))
\ No newline at end of file
+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