Built motion from commit 4a18b36e645f5fa4a517d36f9783bde259878164. Version 3.0.0...
[motion-next.git] / server / api / authGoogle / authGoogle.controller.js
index 53abbb4..8f9f245 100644 (file)
@@ -1 +1 @@
-const a33_0x50ad=['sequelize','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','getLicense','google','findOne','Strategy','minutes','blockDuration','emails','lodash','agent','login','add','moment','callbackURL','email','blocked','/login','user','passport','then','authenticate','clientSecret','../../config/utils','../../mysqldb','passport-google-oauth20','Setting','callback','Use','allowedLoginAttempts','clearBlockUser','map','value','profile','use'];(function(_0x34199a,_0x50ad4f){const _0x2c6248=function(_0x46bdf4){while(--_0x46bdf4){_0x34199a['push'](_0x34199a['shift']());}};_0x2c6248(++_0x50ad4f);}(a33_0x50ad,0x1d4));const a33_0x2c62=function(_0x34199a,_0x50ad4f){_0x34199a=_0x34199a-0x0;let _0x2c6248=a33_0x50ad[_0x34199a];return _0x2c6248;};const _0x4d0736=a33_0x2c62;'use strict';const _=require(_0x4d0736('0x1f')),passport=require(_0x4d0736('0x6')),GoogleStrategy=require(_0x4d0736('0xc'))[_0x4d0736('0x1b')],moment=require(_0x4d0736('0x0')),db=require(_0x4d0736('0xb'))['db'],config=require('../../config/environment'),utils=require(_0x4d0736('0xa')),{Op}=require(_0x4d0736('0x16'));exports[_0x4d0736('0x21')]=passport[_0x4d0736('0x8')](_0x4d0736('0x19'),{'failureRedirect':'/login','scope':[_0x4d0736('0x14'),_0x4d0736('0x2')],'session':![]}),exports[_0x4d0736('0xe')]=passport[_0x4d0736('0x8')](_0x4d0736('0x19'),{'failureRedirect':_0x4d0736('0x4'),'session':![]}),passport[_0x4d0736('0x15')](new GoogleStrategy({'clientID':config[_0x4d0736('0x19')]?config[_0x4d0736('0x19')]['clientID']:'id','clientSecret':config[_0x4d0736('0x19')]?config[_0x4d0736('0x19')][_0x4d0736('0x9')]:'secret','callbackURL':config[_0x4d0736('0x19')]?config['google'][_0x4d0736('0x1')]:''},function(_0x46bdf4,_0x2bfd0c,_0x3610df,_0x4fe05d){const _0x22690e=_0x4d0736;let _0x4a9e70,_0x2c3130;return db[_0x22690e('0xd')][_0x22690e('0x1a')]({'where':{'id':0x1},'attributes':[_0x22690e('0x10'),_0x22690e('0x1d')],'raw':!![]})[_0x22690e('0x7')](function(_0xfce260){const _0x3ad9e3=_0x22690e;return _0x4a9e70=_0xfce260,db[_0x3ad9e3('0xf')][_0x3ad9e3('0x1a')]({'where':{'email':_[_0x3ad9e3('0x12')](_0x3610df[_0x3ad9e3('0x1e')],_0x3ad9e3('0x13')),'role':{[Op['or']]:['admin',_0x3ad9e3('0x5'),_0x3ad9e3('0x20')]}}});})[_0x22690e('0x7')](function(_0x1250e5){const _0x2c5524=_0x22690e;_0x2c3130=_0x1250e5;if(_0x2c3130){if(_0x2c3130['disabled'])return _0x4fe05d(_0x2c5524('0x17'));else return _0x4a9e70['blockDuration']>0x0?_0x2c3130[_0x2c5524('0x3')]?moment(_0x2c3130['blockedAt'])[_0x2c5524('0x22')](_0x4a9e70[_0x2c5524('0x1d')],_0x2c5524('0x1c'))>moment()?_0x4fe05d(_0x2c5524('0x17')):utils[_0x2c5524('0x11')](_0x2c3130,0x0,![],null)['then'](function(){const _0x5a2653=_0x2c5524;return utils[_0x5a2653('0x18')](_0x2c3130);})['then'](function(){return _0x4fe05d(null,_0x2c3130);}):utils[_0x2c5524('0x18')](_0x2c3130)[_0x2c5524('0x7')](function(){return _0x4fe05d(null,_0x2c3130);}):utils[_0x2c5524('0x18')](_0x2c3130)['then'](function(){return _0x4fe05d(null,_0x2c3130);});}return _0x4fe05d(_0x2c5524('0x17'));})['catch'](function(_0x10b1a8){_0x4fe05d(_0x10b1a8);});}));
\ No newline at end of file
+const a33_0x7bcb=['admin','google','Setting','callbackURL','blockDuration','../../config/environment','Strategy','login','passport','add','getLicense','minutes','clearBlockUser','disabled','then','../../mysqldb','allowedLoginAttempts','sequelize','blocked','agent','email','blockedAt','../../config/utils','clientID','catch','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','moment','secret','lodash','/login','findOne','authenticate','callback'];(function(_0x5e40ea,_0x7bcb4a){const _0x5a5ae7=function(_0x275a28){while(--_0x275a28){_0x5e40ea['push'](_0x5e40ea['shift']());}};_0x5a5ae7(++_0x7bcb4a);}(a33_0x7bcb,0xe9));const a33_0x5a5a=function(_0x5e40ea,_0x7bcb4a){_0x5e40ea=_0x5e40ea-0x0;let _0x5a5ae7=a33_0x7bcb[_0x5e40ea];return _0x5a5ae7;};const _0x4ad248=a33_0x5a5a;'use strict';const _=require(_0x4ad248('0x1a')),passport=require(_0x4ad248('0x6')),GoogleStrategy=require('passport-google-oauth20')[_0x4ad248('0x4')],moment=require(_0x4ad248('0x18')),db=require(_0x4ad248('0xd'))['db'],config=require(_0x4ad248('0x3')),utils=require(_0x4ad248('0x14')),{Op}=require(_0x4ad248('0xf'));exports[_0x4ad248('0x5')]=passport[_0x4ad248('0x1d')]('google',{'failureRedirect':_0x4ad248('0x1b'),'scope':['profile',_0x4ad248('0x12')],'session':![]}),exports[_0x4ad248('0x1e')]=passport[_0x4ad248('0x1d')]('google',{'failureRedirect':_0x4ad248('0x1b'),'session':![]}),passport['use'](new GoogleStrategy({'clientID':config['google']?config['google'][_0x4ad248('0x15')]:'id','clientSecret':config['google']?config[_0x4ad248('0x20')]['clientSecret']:_0x4ad248('0x19'),'callbackURL':config['google']?config['google'][_0x4ad248('0x1')]:''},function(_0x275a28,_0x4a93e1,_0x4fa189,_0x47a902){const _0x2c97ad=_0x4ad248;let _0x37a9b3,_0x18729e;return db[_0x2c97ad('0x0')][_0x2c97ad('0x1c')]({'where':{'id':0x1},'attributes':[_0x2c97ad('0xe'),_0x2c97ad('0x2')],'raw':!![]})[_0x2c97ad('0xc')](function(_0x4dbcab){const _0x293d0a=_0x2c97ad;return _0x37a9b3=_0x4dbcab,db['Use'][_0x293d0a('0x1c')]({'where':{'email':_['map'](_0x4fa189['emails'],'value'),'role':{[Op['or']]:[_0x293d0a('0x1f'),'user',_0x293d0a('0x11')]}}});})['then'](function(_0x322355){const _0x222250=_0x2c97ad;_0x18729e=_0x322355;if(_0x18729e){if(_0x18729e[_0x222250('0xb')])return _0x47a902(_0x222250('0x17'));else return _0x37a9b3[_0x222250('0x2')]>0x0?_0x18729e[_0x222250('0x10')]?moment(_0x18729e[_0x222250('0x13')])[_0x222250('0x7')](_0x37a9b3[_0x222250('0x2')],_0x222250('0x9'))>moment()?_0x47a902('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'):utils[_0x222250('0xa')](_0x18729e,0x0,![],null)[_0x222250('0xc')](function(){const _0x441658=_0x222250;return utils[_0x441658('0x8')](_0x18729e);})[_0x222250('0xc')](function(){return _0x47a902(null,_0x18729e);}):utils[_0x222250('0x8')](_0x18729e)['then'](function(){return _0x47a902(null,_0x18729e);}):utils[_0x222250('0x8')](_0x18729e)[_0x222250('0xc')](function(){return _0x47a902(null,_0x18729e);});}return _0x47a902(_0x222250('0x17'));})[_0x2c97ad('0x16')](function(_0x32a018){_0x47a902(_0x32a018);});}));
\ No newline at end of file