Built motion from commit b598105.|2.0.4
[motion2.git] / server / api / user / user.model.js
index c6efb7b..10f68c2 100644 (file)
@@ -1 +1 @@
-var _0xbf2e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x72\x79\x70\x74\x6F","\x75\x74\x69\x6C","\x6D\x64\x35","\x2E\x2F\x75\x73\x65\x72\x2E\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x67\x6F\x6F\x67\x6C\x65","\x6C\x65\x6E\x67\x74\x68","\x65\x78\x70\x6F\x72\x74\x73","\x55\x73\x65\x72","\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x4D\x64\x35\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x70\x64\x61\x74\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x66\x6F\x72\x45\x61\x63\x68","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x64","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x2D\x2D","\x44\x69\x61\x6C","\x53\x49\x50\x2F\x25\x73\x2C\x2C\x74\x54\x78\x58","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x73\x79\x73\x74\x65\x6D","\x69\x64","\x63\x68\x61\x6E\x73\x70\x79","\x25\x73\x25\x73","\x70\x72\x65\x66\x69\x78","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x63\x68\x61\x6E\x73\x70\x79","\x70\x75\x73\x68","\x72\x65\x63\x6F\x72\x64","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E\x25\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x61\x75\x74\x68","\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x43\x68\x61\x6E\x53\x70\x79","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6D\x6F\x64\x65\x6C\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x56\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x6E\x63\x72\x79\x70\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x4D\x69\x73\x73\x69\x6E\x67\x20\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x62\x61\x73\x65\x36\x34","\x72\x61\x6E\x64\x6F\x6D\x42\x79\x74\x65\x73","\x73\x61\x6C\x74","\x70\x62\x6B\x64\x66\x32\x53\x79\x6E\x63","\x70\x62\x6B\x64\x66\x32","\x70\x72\x6F\x76\x69\x64\x65\x72","\x69\x6E\x64\x65\x78\x4F\x66","\x49\x6E\x76\x61\x6C\x69\x64\x20\x70\x61\x73\x73\x77\x6F\x72\x64","\x6D\x61\x6B\x65\x53\x61\x6C\x74","\x6D\x64\x35\x73\x65\x63\x72\x65\x74","\x3A\x61\x73\x74\x65\x72\x69\x73\x6B\x3A","\x64\x65\x66\x69\x6E\x65"];_0xbf2e[0];var crypto=require(_0xbf2e[1]);var util=require(_0xbf2e[2]);var md5=require(_0xbf2e[3]);var attributes=require(_0xbf2e[4]);var authTypes=[_0xbf2e[5]];var validatePresenceOf=function(_0x3931x7){return _0x3931x7&& _0x3931x7[_0xbf2e[6]]};module[_0xbf2e[7]]= function(_0x3931x8,_0x3931x9){return _0x3931x8[_0xbf2e[62]](_0xbf2e[8],attributes,{tableName:_0xbf2e[9],hooks:{beforeBulkCreate:function(_0x3931xa,_0x3931xb,_0x3931xc){var _0x3931xd=0;_0x3931xa[_0xbf2e[12]](function(_0x3931xe){_0x3931xe[_0xbf2e[10]]();_0x3931xe[_0xbf2e[11]](function(_0x3931xf){if(_0x3931xf){return _0x3931xc(_0x3931xf)};_0x3931xd+= 1;if(_0x3931xd=== _0x3931xa[_0xbf2e[6]]){return _0x3931xc()}})})},beforeCreate:function(_0x3931xe,_0x3931xb,_0x3931xc){_0x3931xe[_0xbf2e[10]]();_0x3931xe[_0xbf2e[11]](_0x3931xc)},beforeUpdate:function(_0x3931xe,_0x3931xb,_0x3931xc){if(_0x3931xe[_0xbf2e[14]](_0xbf2e[13])){_0x3931xe[_0xbf2e[10]]();return _0x3931xe[_0xbf2e[11]](_0x3931xc)};_0x3931xc()},afterCreate:function(_0x3931xe,_0x3931xb,_0x3931xc){var _0x3931x10=[{context:_0xbf2e[15],exten:_0x3931xe[_0xbf2e[16]],priority:1,tag:_0xbf2e[17],app:_0xbf2e[18],appdata:util[_0xbf2e[21]](_0xbf2e[19],_0x3931xe[_0xbf2e[20]]),type:_0xbf2e[22],isApp:false,cutdigits:0,UserId:_0x3931xe[_0xbf2e[23]]},{context:_0xbf2e[15],exten:_0x3931xe[_0xbf2e[20]],priority:1,tag:_0xbf2e[17],app:_0xbf2e[18],appdata:util[_0xbf2e[21]](_0xbf2e[19],_0x3931xe[_0xbf2e[20]]),type:_0xbf2e[22],isApp:false,cutdigits:0,UserId:_0x3931xe[_0xbf2e[23]]}];return _0x3931x8[_0xbf2e[44]][_0xbf2e[46]][_0xbf2e[45]]()[_0xbf2e[41]](function(_0x3931x11){for(var _0x3931x12=0,_0x3931x13=1;_0x3931x12< _0x3931x11[_0xbf2e[6]];_0x3931x12++,_0x3931x13= 1){if(_0x3931xe[_0xbf2e[24]]){_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[27],appdata:_0xbf2e[28],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13++,app:_0xbf2e[27],appdata:_0xbf2e[28],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});if(_0x3931x11[_0x3931x12][_0xbf2e[30]]){_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[31],appdata:util[_0xbf2e[21]](_0xbf2e[32],_0x3931x11[_0x3931x12][_0xbf2e[33]]),UserId:_0x3931x11[_0x3931x12][_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13++,app:_0xbf2e[31],appdata:util[_0xbf2e[21]](_0xbf2e[32],_0x3931x11[_0x3931x12][_0xbf2e[33]]),UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]})};if(_0x3931x11[_0x3931x12][_0xbf2e[34]]){_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[35],appdata:_0x3931x11[_0x3931x12][_0xbf2e[13]],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13++,app:_0xbf2e[35],appdata:_0x3931x11[_0x3931x12][_0xbf2e[13]],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]})};_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[36],appdata:util[_0xbf2e[21]](_0xbf2e[37],_0x3931xe[_0xbf2e[20]],_0x3931x11[_0x3931x12][_0xbf2e[38]]),UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13,app:_0xbf2e[36],appdata:util[_0xbf2e[21]](_0xbf2e[37],_0x3931xe[_0xbf2e[20]],_0x3931x11[_0x3931x12][_0xbf2e[38]]),UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});if(_0x3931x11[_0x3931x12][_0xbf2e[30]]){_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[39],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13++,app:_0xbf2e[39],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]})}}};return _0x3931x8[_0xbf2e[44]][_0xbf2e[43]][_0xbf2e[42]](_0x3931x10)[_0xbf2e[41]](function(){_0x3931xc()})[_0xbf2e[40]](function(_0x3931xf){_0x3931xc(_0x3931xf)})})},afterUpdate:function(_0x3931xe,_0x3931xb,_0x3931xc){if(_0x3931xe[_0xbf2e[14]](_0xbf2e[24])){if(_0x3931xe[_0xbf2e[24]]){var _0x3931x10=[];return _0x3931x8[_0xbf2e[44]][_0xbf2e[46]][_0xbf2e[45]]()[_0xbf2e[41]](function(_0x3931x11){for(var _0x3931x12=0,_0x3931x13=1;_0x3931x12< _0x3931x11[_0xbf2e[6]];_0x3931x12++,_0x3931x13= 1){_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[27],appdata:_0xbf2e[28],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13++,app:_0xbf2e[27],appdata:_0xbf2e[28],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});if(_0x3931x11[_0x3931x12][_0xbf2e[30]]){_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[31],appdata:util[_0xbf2e[21]](_0xbf2e[32],_0x3931x11[_0x3931x12][_0xbf2e[33]]),UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13++,app:_0xbf2e[31],appdata:util[_0xbf2e[21]](_0xbf2e[32],_0x3931x11[_0x3931x12][_0xbf2e[33]]),UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]})};if(_0x3931x11[_0x3931x12][_0xbf2e[34]]){_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[35],appdata:_0x3931x11[_0x3931x12][_0xbf2e[13]],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13++,app:_0xbf2e[35],appdata:_0x3931x11[_0x3931x12][_0xbf2e[13]],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]})};_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[36],appdata:util[_0xbf2e[21]](_0xbf2e[37],_0x3931xe[_0xbf2e[20]],_0x3931x11[_0x3931x12][_0xbf2e[38]]),UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13++,app:_0xbf2e[36],appdata:util[_0xbf2e[21]](_0xbf2e[37],_0x3931xe[_0xbf2e[16]],_0x3931x11[_0x3931x12][_0xbf2e[38]]),UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});if(_0x3931x11[_0x3931x12][_0xbf2e[30]]){_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[20]]),priority:_0x3931x13,app:_0xbf2e[39],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]});_0x3931x10[_0xbf2e[29]]({context:_0xbf2e[15],exten:util[_0xbf2e[21]](_0xbf2e[25],_0x3931x11[_0x3931x12][_0xbf2e[26]],_0x3931xe[_0xbf2e[16]]),priority:_0x3931x13++,app:_0xbf2e[39],UserId:_0x3931xe[_0xbf2e[23]],ChanSpyId:_0x3931x11[_0x3931x12][_0xbf2e[23]],type:_0xbf2e[22]})}}})[_0xbf2e[41]](function(){return _0x3931x8[_0xbf2e[44]][_0xbf2e[43]][_0xbf2e[42]](_0x3931x10)[_0xbf2e[41]](function(){_0x3931xc()})[_0xbf2e[40]](function(_0x3931xf){_0x3931xc(_0x3931xf)})})}else {return _0x3931x8[_0xbf2e[44]][_0xbf2e[43]][_0xbf2e[47]]({where:{UserId:_0x3931xe[_0xbf2e[23]],type:_0xbf2e[22],ChanSpyId:{$ne:null}}})[_0xbf2e[41]](function(){_0x3931xc()})[_0xbf2e[40]](function(_0x3931xf){_0x3931xc(_0x3931xf)})}}else {_0x3931xc()}},afterDestroy:function(_0x3931xe,_0x3931xb){return _0x3931x8[_0xbf2e[44]][_0xbf2e[43]][_0xbf2e[47]]({where:{UserId:_0x3931xe[_0xbf2e[23]],type:_0xbf2e[22]}})}},instanceMethods:{authenticate:function(_0x3931x14,_0x3931x15){if(!_0x3931x15){return this[_0xbf2e[13]]=== this[_0xbf2e[48]](_0x3931x14)};var _0x3931x16=this;this[_0xbf2e[48]](_0x3931x14,function(_0x3931xf,_0x3931x17){if(_0x3931xf){_0x3931x15(_0x3931xf)};if(_0x3931x16[_0xbf2e[13]]=== _0x3931x17){_0x3931x15(null,true)}else {_0x3931x15(null,false)}})},makeSalt:function(_0x3931x18,_0x3931x15){var _0x3931x19=16;if( typeof arguments[0]=== _0xbf2e[49]){_0x3931x15= arguments[0];_0x3931x18= _0x3931x19}else {if( typeof arguments[1]=== _0xbf2e[49]){_0x3931x15= arguments[1]}else {throw  new Error(_0xbf2e[50])}};if(!_0x3931x18){_0x3931x18= _0x3931x19};return crypto[_0xbf2e[52]](_0x3931x18,function(_0x3931xf,_0x3931x1a){if(_0x3931xf){_0x3931x15(_0x3931xf)};return _0x3931x15(null,_0x3931x1a.toString(_0xbf2e[51]))})},encryptPassword:function(_0x3931x14,_0x3931x15){if(!_0x3931x14||  !this[_0xbf2e[53]]){return _0x3931x15?_0x3931x15(null):null};var _0x3931x1b=10000;var _0x3931x1c=64;var _0x3931x1a= new Buffer(this[_0xbf2e[53]],_0xbf2e[51]);if(!_0x3931x15){return crypto[_0xbf2e[54]](_0x3931x14,_0x3931x1a,_0x3931x1b,_0x3931x1c).toString(_0xbf2e[51])};return crypto[_0xbf2e[55]](_0x3931x14,_0x3931x1a,_0x3931x1b,_0x3931x1c,function(_0x3931xf,_0x3931x1d){if(_0x3931xf){_0x3931x15(_0x3931xf)};return _0x3931x15(null,_0x3931x1d.toString(_0xbf2e[51]))})},updatePassword:function(_0x3931xc){if(!this[_0xbf2e[13]]){return _0x3931xc(null)};if(!validatePresenceOf(this[_0xbf2e[13]])&& authTypes[_0xbf2e[57]](this[_0xbf2e[56]])===  -1){_0x3931xc( new Error(_0xbf2e[58]))};var _0x3931x16=this;this[_0xbf2e[59]](function(_0x3931x1e,_0x3931x1a){if(_0x3931x1e){return _0x3931xc(_0x3931x1e)};_0x3931x16[_0xbf2e[53]]= _0x3931x1a;_0x3931x16[_0xbf2e[48]](_0x3931x16[_0xbf2e[13]],function(_0x3931x1f,_0x3931x20){if(_0x3931x1f){_0x3931xc(_0x3931x1f)};_0x3931x16[_0xbf2e[13]]= _0x3931x20;_0x3931xc(null)})})},updateMd5Password:function(){this[_0xbf2e[60]]= md5(this[_0xbf2e[20]]+ _0xbf2e[61]+ this[_0xbf2e[13]]);return this[_0xbf2e[60]]}}})}
\ No newline at end of file
+var _0x1df1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x72\x79\x70\x74\x6F","\x75\x74\x69\x6C","\x6D\x64\x35","\x2E\x2F\x75\x73\x65\x72\x2E\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x67\x6F\x6F\x67\x6C\x65","\x6C\x65\x6E\x67\x74\x68","\x65\x78\x70\x6F\x72\x74\x73","\x55\x73\x65\x72","\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x4D\x64\x35\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x70\x64\x61\x74\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x66\x6F\x72\x45\x61\x63\x68","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x64","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x2D\x2D","\x44\x69\x61\x6C","\x53\x49\x50\x2F\x25\x73\x2C\x2C\x74\x54\x78\x58","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x73\x79\x73\x74\x65\x6D","\x69\x64","\x63\x68\x61\x6E\x73\x70\x79","\x25\x73\x25\x73","\x70\x72\x65\x66\x69\x78","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x63\x68\x61\x6E\x73\x70\x79","\x70\x75\x73\x68","\x72\x65\x63\x6F\x72\x64","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E\x25\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x61\x75\x74\x68","\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x43\x68\x61\x6E\x53\x70\x79","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6D\x6F\x64\x65\x6C\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x56\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x6E\x63\x72\x79\x70\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x4D\x69\x73\x73\x69\x6E\x67\x20\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x62\x61\x73\x65\x36\x34","\x72\x61\x6E\x64\x6F\x6D\x42\x79\x74\x65\x73","\x73\x61\x6C\x74","\x70\x62\x6B\x64\x66\x32\x53\x79\x6E\x63","\x70\x62\x6B\x64\x66\x32","\x70\x72\x6F\x76\x69\x64\x65\x72","\x69\x6E\x64\x65\x78\x4F\x66","\x49\x6E\x76\x61\x6C\x69\x64\x20\x70\x61\x73\x73\x77\x6F\x72\x64","\x6D\x61\x6B\x65\x53\x61\x6C\x74","\x6D\x64\x35\x73\x65\x63\x72\x65\x74","\x3A\x61\x73\x74\x65\x72\x69\x73\x6B\x3A","\x64\x65\x66\x69\x6E\x65"];_0x1df1[0];var crypto=require(_0x1df1[1]);var util=require(_0x1df1[2]);var md5=require(_0x1df1[3]);var attributes=require(_0x1df1[4]);var authTypes=[_0x1df1[5]];var validatePresenceOf=function(_0x30bbx7){return _0x30bbx7&& _0x30bbx7[_0x1df1[6]]};module[_0x1df1[7]]= function(_0x30bbx8,_0x30bbx9){return _0x30bbx8[_0x1df1[62]](_0x1df1[8],attributes,{tableName:_0x1df1[9],hooks:{beforeBulkCreate:function(_0x30bbxa,_0x30bbxb,_0x30bbxc){var _0x30bbxd=0;_0x30bbxa[_0x1df1[12]](function(_0x30bbxe){_0x30bbxe[_0x1df1[10]]();_0x30bbxe[_0x1df1[11]](function(_0x30bbxf){if(_0x30bbxf){return _0x30bbxc(_0x30bbxf)};_0x30bbxd+= 1;if(_0x30bbxd=== _0x30bbxa[_0x1df1[6]]){return _0x30bbxc()}})})},beforeCreate:function(_0x30bbxe,_0x30bbxb,_0x30bbxc){_0x30bbxe[_0x1df1[10]]();_0x30bbxe[_0x1df1[11]](_0x30bbxc)},beforeUpdate:function(_0x30bbxe,_0x30bbxb,_0x30bbxc){if(_0x30bbxe[_0x1df1[14]](_0x1df1[13])){_0x30bbxe[_0x1df1[10]]();return _0x30bbxe[_0x1df1[11]](_0x30bbxc)};_0x30bbxc()},afterCreate:function(_0x30bbxe,_0x30bbxb,_0x30bbxc){var _0x30bbx10=[{context:_0x1df1[15],exten:_0x30bbxe[_0x1df1[16]],priority:1,tag:_0x1df1[17],app:_0x1df1[18],appdata:util[_0x1df1[21]](_0x1df1[19],_0x30bbxe[_0x1df1[20]]),type:_0x1df1[22],isApp:false,cutdigits:0,UserId:_0x30bbxe[_0x1df1[23]]},{context:_0x1df1[15],exten:_0x30bbxe[_0x1df1[20]],priority:1,tag:_0x1df1[17],app:_0x1df1[18],appdata:util[_0x1df1[21]](_0x1df1[19],_0x30bbxe[_0x1df1[20]]),type:_0x1df1[22],isApp:false,cutdigits:0,UserId:_0x30bbxe[_0x1df1[23]]}];return _0x30bbx8[_0x1df1[44]][_0x1df1[46]][_0x1df1[45]]()[_0x1df1[41]](function(_0x30bbx11){for(var _0x30bbx12=0,_0x30bbx13=1;_0x30bbx12< _0x30bbx11[_0x1df1[6]];_0x30bbx12++,_0x30bbx13= 1){if(_0x30bbxe[_0x1df1[24]]){_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[27],appdata:_0x1df1[28],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13++,app:_0x1df1[27],appdata:_0x1df1[28],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});if(_0x30bbx11[_0x30bbx12][_0x1df1[30]]){_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[31],appdata:util[_0x1df1[21]](_0x1df1[32],_0x30bbx11[_0x30bbx12][_0x1df1[33]]),UserId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13++,app:_0x1df1[31],appdata:util[_0x1df1[21]](_0x1df1[32],_0x30bbx11[_0x30bbx12][_0x1df1[33]]),UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]})};if(_0x30bbx11[_0x30bbx12][_0x1df1[34]]){_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[35],appdata:_0x30bbx11[_0x30bbx12][_0x1df1[13]],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13++,app:_0x1df1[35],appdata:_0x30bbx11[_0x30bbx12][_0x1df1[13]],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]})};_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[36],appdata:util[_0x1df1[21]](_0x1df1[37],_0x30bbxe[_0x1df1[20]],_0x30bbx11[_0x30bbx12][_0x1df1[38]]),UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13,app:_0x1df1[36],appdata:util[_0x1df1[21]](_0x1df1[37],_0x30bbxe[_0x1df1[20]],_0x30bbx11[_0x30bbx12][_0x1df1[38]]),UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});if(_0x30bbx11[_0x30bbx12][_0x1df1[30]]){_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[39],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13++,app:_0x1df1[39],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]})}}};return _0x30bbx8[_0x1df1[44]][_0x1df1[43]][_0x1df1[42]](_0x30bbx10)[_0x1df1[41]](function(){_0x30bbxc()})[_0x1df1[40]](function(_0x30bbxf){_0x30bbxc(_0x30bbxf)})})},afterUpdate:function(_0x30bbxe,_0x30bbxb,_0x30bbxc){if(_0x30bbxe[_0x1df1[14]](_0x1df1[24])){if(_0x30bbxe[_0x1df1[24]]){var _0x30bbx10=[];return _0x30bbx8[_0x1df1[44]][_0x1df1[46]][_0x1df1[45]]()[_0x1df1[41]](function(_0x30bbx11){for(var _0x30bbx12=0,_0x30bbx13=1;_0x30bbx12< _0x30bbx11[_0x1df1[6]];_0x30bbx12++,_0x30bbx13= 1){_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[27],appdata:_0x1df1[28],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13++,app:_0x1df1[27],appdata:_0x1df1[28],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});if(_0x30bbx11[_0x30bbx12][_0x1df1[30]]){_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[31],appdata:util[_0x1df1[21]](_0x1df1[32],_0x30bbx11[_0x30bbx12][_0x1df1[33]]),UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13++,app:_0x1df1[31],appdata:util[_0x1df1[21]](_0x1df1[32],_0x30bbx11[_0x30bbx12][_0x1df1[33]]),UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]})};if(_0x30bbx11[_0x30bbx12][_0x1df1[34]]){_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[35],appdata:_0x30bbx11[_0x30bbx12][_0x1df1[13]],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13++,app:_0x1df1[35],appdata:_0x30bbx11[_0x30bbx12][_0x1df1[13]],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]})};_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[36],appdata:util[_0x1df1[21]](_0x1df1[37],_0x30bbxe[_0x1df1[20]],_0x30bbx11[_0x30bbx12][_0x1df1[38]]),UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13++,app:_0x1df1[36],appdata:util[_0x1df1[21]](_0x1df1[37],_0x30bbxe[_0x1df1[16]],_0x30bbx11[_0x30bbx12][_0x1df1[38]]),UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});if(_0x30bbx11[_0x30bbx12][_0x1df1[30]]){_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[20]]),priority:_0x30bbx13,app:_0x1df1[39],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]});_0x30bbx10[_0x1df1[29]]({context:_0x1df1[15],exten:util[_0x1df1[21]](_0x1df1[25],_0x30bbx11[_0x30bbx12][_0x1df1[26]],_0x30bbxe[_0x1df1[16]]),priority:_0x30bbx13++,app:_0x1df1[39],UserId:_0x30bbxe[_0x1df1[23]],ChanSpyId:_0x30bbx11[_0x30bbx12][_0x1df1[23]],type:_0x1df1[22]})}}})[_0x1df1[41]](function(){return _0x30bbx8[_0x1df1[44]][_0x1df1[43]][_0x1df1[42]](_0x30bbx10)[_0x1df1[41]](function(){_0x30bbxc()})[_0x1df1[40]](function(_0x30bbxf){_0x30bbxc(_0x30bbxf)})})}else {return _0x30bbx8[_0x1df1[44]][_0x1df1[43]][_0x1df1[47]]({where:{UserId:_0x30bbxe[_0x1df1[23]],type:_0x1df1[22],ChanSpyId:{$ne:null}}})[_0x1df1[41]](function(){_0x30bbxc()})[_0x1df1[40]](function(_0x30bbxf){_0x30bbxc(_0x30bbxf)})}}else {_0x30bbxc()}},afterDestroy:function(_0x30bbxe,_0x30bbxb){return _0x30bbx8[_0x1df1[44]][_0x1df1[43]][_0x1df1[47]]({where:{UserId:_0x30bbxe[_0x1df1[23]],type:_0x1df1[22]}})}},instanceMethods:{authenticate:function(_0x30bbx14,_0x30bbx15){if(!_0x30bbx15){return this[_0x1df1[13]]=== this[_0x1df1[48]](_0x30bbx14)};var _0x30bbx16=this;this[_0x1df1[48]](_0x30bbx14,function(_0x30bbxf,_0x30bbx17){if(_0x30bbxf){_0x30bbx15(_0x30bbxf)};if(_0x30bbx16[_0x1df1[13]]=== _0x30bbx17){_0x30bbx15(null,true)}else {_0x30bbx15(null,false)}})},makeSalt:function(_0x30bbx18,_0x30bbx15){var _0x30bbx19=16;if( typeof arguments[0]=== _0x1df1[49]){_0x30bbx15= arguments[0];_0x30bbx18= _0x30bbx19}else {if( typeof arguments[1]=== _0x1df1[49]){_0x30bbx15= arguments[1]}else {throw  new Error(_0x1df1[50])}};if(!_0x30bbx18){_0x30bbx18= _0x30bbx19};return crypto[_0x1df1[52]](_0x30bbx18,function(_0x30bbxf,_0x30bbx1a){if(_0x30bbxf){_0x30bbx15(_0x30bbxf)};return _0x30bbx15(null,_0x30bbx1a.toString(_0x1df1[51]))})},encryptPassword:function(_0x30bbx14,_0x30bbx15){if(!_0x30bbx14||  !this[_0x1df1[53]]){return _0x30bbx15?_0x30bbx15(null):null};var _0x30bbx1b=10000;var _0x30bbx1c=64;var _0x30bbx1a= new Buffer(this[_0x1df1[53]],_0x1df1[51]);if(!_0x30bbx15){return crypto[_0x1df1[54]](_0x30bbx14,_0x30bbx1a,_0x30bbx1b,_0x30bbx1c).toString(_0x1df1[51])};return crypto[_0x1df1[55]](_0x30bbx14,_0x30bbx1a,_0x30bbx1b,_0x30bbx1c,function(_0x30bbxf,_0x30bbx1d){if(_0x30bbxf){_0x30bbx15(_0x30bbxf)};return _0x30bbx15(null,_0x30bbx1d.toString(_0x1df1[51]))})},updatePassword:function(_0x30bbxc){if(!this[_0x1df1[13]]){return _0x30bbxc(null)};if(!validatePresenceOf(this[_0x1df1[13]])&& authTypes[_0x1df1[57]](this[_0x1df1[56]])===  -1){_0x30bbxc( new Error(_0x1df1[58]))};var _0x30bbx16=this;this[_0x1df1[59]](function(_0x30bbx1e,_0x30bbx1a){if(_0x30bbx1e){return _0x30bbxc(_0x30bbx1e)};_0x30bbx16[_0x1df1[53]]= _0x30bbx1a;_0x30bbx16[_0x1df1[48]](_0x30bbx16[_0x1df1[13]],function(_0x30bbx1f,_0x30bbx20){if(_0x30bbx1f){_0x30bbxc(_0x30bbx1f)};_0x30bbx16[_0x1df1[13]]= _0x30bbx20;_0x30bbxc(null)})})},updateMd5Password:function(){this[_0x1df1[60]]= md5(this[_0x1df1[20]]+ _0x1df1[61]+ this[_0x1df1[13]]);return this[_0x1df1[60]]}}})}
\ No newline at end of file