Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / authGoogle / authGoogle.controller.js
index 164a67b..3d96778 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4f74=['callback','clientID','clientSecret','secret','callbackURL','findOne','blockDuration','then','find','map','admin','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','../../components/auth/service','signToken','login','authenticate','google','/login','profile','email'];(function(_0x3de2e3,_0x138ce7){var _0x1bce2a=function(_0x39c79f){while(--_0x39c79f){_0x3de2e3['push'](_0x3de2e3['shift']());}};_0x1bce2a(++_0x138ce7);}(_0x4f74,0xd4));var _0x44f7=function(_0x65cd03,_0x2913ee){_0x65cd03=_0x65cd03-0x0;var _0x21c579=_0x4f74[_0x65cd03];return _0x21c579;};'use strict';var _=require(_0x44f7('0x0'));var passport=require(_0x44f7('0x1'));var GoogleStrategy=require(_0x44f7('0x2'))[_0x44f7('0x3')];var moment=require('moment');var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var signToken=require(_0x44f7('0x4'))[_0x44f7('0x5')];var utils=require('../../config/utils');exports[_0x44f7('0x6')]=passport[_0x44f7('0x7')](_0x44f7('0x8'),{'failureRedirect':_0x44f7('0x9'),'scope':[_0x44f7('0xa'),_0x44f7('0xb')],'session':![]});exports[_0x44f7('0xc')]=passport['authenticate'](_0x44f7('0x8'),{'failureRedirect':_0x44f7('0x9'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x44f7('0x8')]?config[_0x44f7('0x8')][_0x44f7('0xd')]:'id','clientSecret':config[_0x44f7('0x8')]?config[_0x44f7('0x8')][_0x44f7('0xe')]:_0x44f7('0xf'),'callbackURL':config[_0x44f7('0x8')]?config[_0x44f7('0x8')][_0x44f7('0x10')]:''},function(_0x5a2dd4,_0x43e937,_0x20ca0e,_0x518c14){var _0x2cdfe7,_0x127a14;return db['Setting'][_0x44f7('0x11')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x44f7('0x12')],'raw':!![]})[_0x44f7('0x13')](function(_0x358b0e){_0x2cdfe7=_0x358b0e;return db['User'][_0x44f7('0x14')]({'where':{'email':_[_0x44f7('0x15')](_0x20ca0e['emails'],'value'),'role':{'$or':[_0x44f7('0x16'),_0x44f7('0x17'),_0x44f7('0x18')]}}});})['then'](function(_0x94c125){_0x127a14=_0x94c125;if(_0x127a14){if(_0x127a14[_0x44f7('0x19')]){return _0x518c14(_0x44f7('0x1a'));}else if(_0x2cdfe7[_0x44f7('0x12')]>0x0){if(_0x127a14[_0x44f7('0x1b')]){if(moment(_0x127a14[_0x44f7('0x1c')])['add'](_0x2cdfe7[_0x44f7('0x12')],'minutes')>moment()){return _0x518c14('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0x44f7('0x1d')](_0x127a14,0x0,![],null)[_0x44f7('0x13')](function(){return utils[_0x44f7('0x1e')](_0x127a14);})['then'](function(){return _0x518c14(null,_0x127a14);});}}else{return utils['getLicense'](_0x127a14)['then'](function(){return _0x518c14(null,_0x127a14);});}}else{return utils[_0x44f7('0x1e')](_0x127a14)[_0x44f7('0x13')](function(){return _0x518c14(null,_0x127a14);});}}return _0x518c14('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0x44f7('0x1f')](function(_0x4b0e30){_0x518c14(_0x4b0e30);});}));
\ No newline at end of file
+var _0x6c1e=['findOne','allowedLoginAttempts','blockDuration','then','find','emails','user','disabled','add','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','catch','lodash','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','signToken','../../config/utils','authenticate','/login','profile','email','callback','google','use','clientID','clientSecret','secret'];(function(_0x59a7da,_0x24a045){var _0x579329=function(_0x20ef89){while(--_0x20ef89){_0x59a7da['push'](_0x59a7da['shift']());}};_0x579329(++_0x24a045);}(_0x6c1e,0xee));var _0xe6c1=function(_0x3ff3ad,_0x405fb3){_0x3ff3ad=_0x3ff3ad-0x0;var _0x2ada24=_0x6c1e[_0x3ff3ad];return _0x2ada24;};'use strict';var _=require(_0xe6c1('0x0'));var passport=require('passport');var GoogleStrategy=require(_0xe6c1('0x1'))[_0xe6c1('0x2')];var moment=require(_0xe6c1('0x3'));var db=require(_0xe6c1('0x4'))['db'];var config=require(_0xe6c1('0x5'));var signToken=require('../../components/auth/service')[_0xe6c1('0x6')];var utils=require(_0xe6c1('0x7'));exports['login']=passport[_0xe6c1('0x8')]('google',{'failureRedirect':_0xe6c1('0x9'),'scope':[_0xe6c1('0xa'),_0xe6c1('0xb')],'session':![]});exports[_0xe6c1('0xc')]=passport[_0xe6c1('0x8')](_0xe6c1('0xd'),{'failureRedirect':'/login','session':![]});passport[_0xe6c1('0xe')](new GoogleStrategy({'clientID':config['google']?config[_0xe6c1('0xd')][_0xe6c1('0xf')]:'id','clientSecret':config[_0xe6c1('0xd')]?config[_0xe6c1('0xd')][_0xe6c1('0x10')]:_0xe6c1('0x11'),'callbackURL':config[_0xe6c1('0xd')]?config[_0xe6c1('0xd')]['callbackURL']:''},function(_0x2d01e4,_0x14d7a9,_0x592ed6,_0x1f2328){var _0x4f9acb,_0x83007d;return db['Setting'][_0xe6c1('0x12')]({'where':{'id':0x1},'attributes':[_0xe6c1('0x13'),_0xe6c1('0x14')],'raw':!![]})[_0xe6c1('0x15')](function(_0x4de05a){_0x4f9acb=_0x4de05a;return db['User'][_0xe6c1('0x16')]({'where':{'email':_['map'](_0x592ed6[_0xe6c1('0x17')],'value'),'role':{'$or':['admin',_0xe6c1('0x18'),'agent']}}});})['then'](function(_0x5d651f){_0x83007d=_0x5d651f;if(_0x83007d){if(_0x83007d[_0xe6c1('0x19')]){return _0x1f2328('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x4f9acb['blockDuration']>0x0){if(_0x83007d['blocked']){if(moment(_0x83007d['blockedAt'])[_0xe6c1('0x1a')](_0x4f9acb[_0xe6c1('0x14')],_0xe6c1('0x1b'))>moment()){return _0x1f2328(_0xe6c1('0x1c'));}else{return utils[_0xe6c1('0x1d')](_0x83007d,0x0,![],null)[_0xe6c1('0x15')](function(){return utils['getLicense'](_0x83007d);})[_0xe6c1('0x15')](function(){return _0x1f2328(null,_0x83007d);});}}else{return utils[_0xe6c1('0x1e')](_0x83007d)[_0xe6c1('0x15')](function(){return _0x1f2328(null,_0x83007d);});}}else{return utils['getLicense'](_0x83007d)[_0xe6c1('0x15')](function(){return _0x1f2328(null,_0x83007d);});}}return _0x1f2328(_0xe6c1('0x1c'));})[_0xe6c1('0x1f')](function(_0x5809f1){_0x1f2328(_0x5809f1);});}));
\ No newline at end of file