Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / authGoogle / authGoogle.controller.js
index a6525f4..239fdfa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbed6=['Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','minutes','clearBlockUser','getLicense','then','catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../config/environment','../../components/auth/service','../../config/utils','login','google','profile','email','callback','authenticate','/login','use','clientID','clientSecret','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','find','map','emails','value','admin','user','disabled'];(function(_0x5322b7,_0x5af085){var _0x22084b=function(_0x22cc38){while(--_0x22cc38){_0x5322b7['push'](_0x5322b7['shift']());}};_0x22084b(++_0x5af085);}(_0xbed6,0xf3));var _0x6bed=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xbed6[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x6bed('0x0'));var passport=require(_0x6bed('0x1'));var GoogleStrategy=require(_0x6bed('0x2'))[_0x6bed('0x3')];var moment=require(_0x6bed('0x4'));var db=require('../../mysqldb')['db'];var config=require(_0x6bed('0x5'));var signToken=require(_0x6bed('0x6'))['signToken'];var utils=require(_0x6bed('0x7'));exports[_0x6bed('0x8')]=passport['authenticate'](_0x6bed('0x9'),{'failureRedirect':'/login','scope':[_0x6bed('0xa'),_0x6bed('0xb')],'session':![]});exports[_0x6bed('0xc')]=passport[_0x6bed('0xd')](_0x6bed('0x9'),{'failureRedirect':_0x6bed('0xe'),'session':![]});passport[_0x6bed('0xf')](new GoogleStrategy({'clientID':config[_0x6bed('0x9')]?config[_0x6bed('0x9')][_0x6bed('0x10')]:'id','clientSecret':config[_0x6bed('0x9')]?config['google'][_0x6bed('0x11')]:_0x6bed('0x12'),'callbackURL':config[_0x6bed('0x9')]?config[_0x6bed('0x9')][_0x6bed('0x13')]:''},function(_0x4694ed,_0x241173,_0x1a720f,_0x40f679){var _0x11ed39,_0xa10e7d;return db['Setting'][_0x6bed('0x14')]({'where':{'id':0x1},'attributes':[_0x6bed('0x15'),_0x6bed('0x16')],'raw':!![]})['then'](function(_0x4f8ead){_0x11ed39=_0x4f8ead;return db['User'][_0x6bed('0x17')]({'where':{'email':_[_0x6bed('0x18')](_0x1a720f[_0x6bed('0x19')],_0x6bed('0x1a')),'role':{'$or':[_0x6bed('0x1b'),_0x6bed('0x1c'),'agent']}}});})['then'](function(_0x55c910){_0xa10e7d=_0x55c910;if(_0xa10e7d){if(_0xa10e7d[_0x6bed('0x1d')]){return _0x40f679(_0x6bed('0x1e'));}else if(_0x11ed39[_0x6bed('0x16')]>0x0){if(_0xa10e7d[_0x6bed('0x1f')]){if(moment(_0xa10e7d[_0x6bed('0x20')])[_0x6bed('0x21')](_0x11ed39[_0x6bed('0x16')],_0x6bed('0x22'))>moment()){return _0x40f679('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0x6bed('0x23')](_0xa10e7d,0x0,![],null)['then'](function(){return utils[_0x6bed('0x24')](_0xa10e7d);})[_0x6bed('0x25')](function(){return _0x40f679(null,_0xa10e7d);});}}else{return utils[_0x6bed('0x24')](_0xa10e7d)[_0x6bed('0x25')](function(){return _0x40f679(null,_0xa10e7d);});}}else{return utils[_0x6bed('0x24')](_0xa10e7d)[_0x6bed('0x25')](function(){return _0x40f679(null,_0xa10e7d);});}}return _0x40f679(_0x6bed('0x1e'));})[_0x6bed('0x26')](function(_0xa25d2d){_0x40f679(_0xa25d2d);});}));
\ No newline at end of file
+var _0x8f8f=['../../config/environment','signToken','authenticate','google','/login','profile','email','callback','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','emails','value','user','agent','disabled','blocked','blockedAt','add','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb'];(function(_0x23d0a1,_0x5011a){var _0x1ef866=function(_0x5103d4){while(--_0x5103d4){_0x23d0a1['push'](_0x23d0a1['shift']());}};_0x1ef866(++_0x5011a);}(_0x8f8f,0x176));var _0xf8f8=function(_0x4fc071,_0x23debd){_0x4fc071=_0x4fc071-0x0;var _0x116b7e=_0x8f8f[_0x4fc071];return _0x116b7e;};'use strict';var _=require(_0xf8f8('0x0'));var passport=require(_0xf8f8('0x1'));var GoogleStrategy=require(_0xf8f8('0x2'))[_0xf8f8('0x3')];var moment=require(_0xf8f8('0x4'));var db=require(_0xf8f8('0x5'))['db'];var config=require(_0xf8f8('0x6'));var signToken=require('../../components/auth/service')[_0xf8f8('0x7')];var utils=require('../../config/utils');exports['login']=passport[_0xf8f8('0x8')](_0xf8f8('0x9'),{'failureRedirect':_0xf8f8('0xa'),'scope':[_0xf8f8('0xb'),_0xf8f8('0xc')],'session':![]});exports[_0xf8f8('0xd')]=passport[_0xf8f8('0x8')](_0xf8f8('0x9'),{'failureRedirect':_0xf8f8('0xa'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0xf8f8('0x9')]?config[_0xf8f8('0x9')][_0xf8f8('0xe')]:'id','clientSecret':config[_0xf8f8('0x9')]?config[_0xf8f8('0x9')][_0xf8f8('0xf')]:_0xf8f8('0x10'),'callbackURL':config['google']?config['google'][_0xf8f8('0x11')]:''},function(_0x4f72f5,_0x465312,_0x7d782d,_0x30f404){var _0x1d7078,_0x8bdfb6;return db[_0xf8f8('0x12')][_0xf8f8('0x13')]({'where':{'id':0x1},'attributes':[_0xf8f8('0x14'),_0xf8f8('0x15')],'raw':!![]})[_0xf8f8('0x16')](function(_0xa819ba){_0x1d7078=_0xa819ba;return db[_0xf8f8('0x17')][_0xf8f8('0x18')]({'where':{'email':_[_0xf8f8('0x19')](_0x7d782d[_0xf8f8('0x1a')],_0xf8f8('0x1b')),'role':{'$or':['admin',_0xf8f8('0x1c'),_0xf8f8('0x1d')]}}});})[_0xf8f8('0x16')](function(_0x292124){_0x8bdfb6=_0x292124;if(_0x8bdfb6){if(_0x8bdfb6[_0xf8f8('0x1e')]){return _0x30f404('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x1d7078['blockDuration']>0x0){if(_0x8bdfb6[_0xf8f8('0x1f')]){if(moment(_0x8bdfb6[_0xf8f8('0x20')])[_0xf8f8('0x21')](_0x1d7078[_0xf8f8('0x15')],'minutes')>moment()){return _0x30f404(_0xf8f8('0x22'));}else{return utils[_0xf8f8('0x23')](_0x8bdfb6,0x0,![],null)[_0xf8f8('0x16')](function(){return utils[_0xf8f8('0x24')](_0x8bdfb6);})['then'](function(){return _0x30f404(null,_0x8bdfb6);});}}else{return utils[_0xf8f8('0x24')](_0x8bdfb6)[_0xf8f8('0x16')](function(){return _0x30f404(null,_0x8bdfb6);});}}else{return utils['getLicense'](_0x8bdfb6)[_0xf8f8('0x16')](function(){return _0x30f404(null,_0x8bdfb6);});}}return _0x30f404(_0xf8f8('0x22'));})[_0xf8f8('0x25')](function(_0x5dbee9){_0x30f404(_0x5dbee9);});}));
\ No newline at end of file