Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / authGoogle / authGoogle.controller.js
index 1d86767..b4fc073 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6b8d=['agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','blockedAt','minutes','clearBlockUser','getLicense','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','/login','email','use','clientID','secret','callbackURL','Setting','findOne','allowedLoginAttempts','then','User','find','map','emails','value','user'];(function(_0x1b192c,_0xdbc44b){var _0x275caf=function(_0x6de7a9){while(--_0x6de7a9){_0x1b192c['push'](_0x1b192c['shift']());}};_0x275caf(++_0xdbc44b);}(_0x6b8d,0xbd));var _0xd6b8=function(_0x434506,_0x2f9c1c){_0x434506=_0x434506-0x0;var _0x1ac516=_0x6b8d[_0x434506];return _0x1ac516;};'use strict';var _=require('lodash');var passport=require(_0xd6b8('0x0'));var GoogleStrategy=require(_0xd6b8('0x1'))[_0xd6b8('0x2')];var moment=require(_0xd6b8('0x3'));var db=require(_0xd6b8('0x4'))['db'];var config=require('../../config/environment');var signToken=require(_0xd6b8('0x5'))[_0xd6b8('0x6')];var utils=require(_0xd6b8('0x7'));exports[_0xd6b8('0x8')]=passport[_0xd6b8('0x9')](_0xd6b8('0xa'),{'failureRedirect':_0xd6b8('0xb'),'scope':['profile',_0xd6b8('0xc')],'session':![]});exports['callback']=passport[_0xd6b8('0x9')](_0xd6b8('0xa'),{'failureRedirect':'/login','session':![]});passport[_0xd6b8('0xd')](new GoogleStrategy({'clientID':config[_0xd6b8('0xa')]?config['google'][_0xd6b8('0xe')]:'id','clientSecret':config['google']?config['google']['clientSecret']:_0xd6b8('0xf'),'callbackURL':config[_0xd6b8('0xa')]?config['google'][_0xd6b8('0x10')]:''},function(_0x51dd0d,_0x1296af,_0x5b9402,_0x2582a5){var _0x35b2f9,_0x1953d7;return db[_0xd6b8('0x11')][_0xd6b8('0x12')]({'where':{'id':0x1},'attributes':[_0xd6b8('0x13'),'blockDuration'],'raw':!![]})[_0xd6b8('0x14')](function(_0x999776){_0x35b2f9=_0x999776;return db[_0xd6b8('0x15')][_0xd6b8('0x16')]({'where':{'email':_[_0xd6b8('0x17')](_0x5b9402[_0xd6b8('0x18')],_0xd6b8('0x19')),'role':{'$or':['admin',_0xd6b8('0x1a'),_0xd6b8('0x1b')]}}});})[_0xd6b8('0x14')](function(_0x1dd525){_0x1953d7=_0x1dd525;if(_0x1953d7){if(_0x1953d7[_0xd6b8('0x1c')]){return _0x2582a5(_0xd6b8('0x1d'));}else if(_0x35b2f9[_0xd6b8('0x1e')]>0x0){if(_0x1953d7[_0xd6b8('0x1f')]){if(moment(_0x1953d7[_0xd6b8('0x20')])['add'](_0x35b2f9[_0xd6b8('0x1e')],_0xd6b8('0x21'))>moment()){return _0x2582a5(_0xd6b8('0x1d'));}else{return utils[_0xd6b8('0x22')](_0x1953d7,0x0,![],null)[_0xd6b8('0x14')](function(){return utils['getLicense'](_0x1953d7);})[_0xd6b8('0x14')](function(){return _0x2582a5(null,_0x1953d7);});}}else{return utils[_0xd6b8('0x23')](_0x1953d7)[_0xd6b8('0x14')](function(){return _0x2582a5(null,_0x1953d7);});}}else{return utils['getLicense'](_0x1953d7)[_0xd6b8('0x14')](function(){return _0x2582a5(null,_0x1953d7);});}}return _0x2582a5(_0xd6b8('0x1d'));})['catch'](function(_0x469f18){_0x2582a5(_0x469f18);});}));
\ No newline at end of file
+var _0xd716=['signToken','../../config/utils','authenticate','/login','profile','email','callback','google','use','clientID','clientSecret','callbackURL','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','emails','value','admin','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','minutes','clearBlockUser','getLicense','catch','passport','passport-google-oauth20','Strategy','moment','../../config/environment'];(function(_0x2c80c1,_0xf479b3){var _0x375cd8=function(_0xeb509a){while(--_0xeb509a){_0x2c80c1['push'](_0x2c80c1['shift']());}};_0x375cd8(++_0xf479b3);}(_0xd716,0x136));var _0x6d71=function(_0x28add8,_0x18d6bd){_0x28add8=_0x28add8-0x0;var _0x2b1f4f=_0xd716[_0x28add8];return _0x2b1f4f;};'use strict';var _=require('lodash');var passport=require(_0x6d71('0x0'));var GoogleStrategy=require(_0x6d71('0x1'))[_0x6d71('0x2')];var moment=require(_0x6d71('0x3'));var db=require('../../mysqldb')['db'];var config=require(_0x6d71('0x4'));var signToken=require('../../components/auth/service')[_0x6d71('0x5')];var utils=require(_0x6d71('0x6'));exports['login']=passport[_0x6d71('0x7')]('google',{'failureRedirect':_0x6d71('0x8'),'scope':[_0x6d71('0x9'),_0x6d71('0xa')],'session':![]});exports[_0x6d71('0xb')]=passport[_0x6d71('0x7')](_0x6d71('0xc'),{'failureRedirect':_0x6d71('0x8'),'session':![]});passport[_0x6d71('0xd')](new GoogleStrategy({'clientID':config[_0x6d71('0xc')]?config[_0x6d71('0xc')][_0x6d71('0xe')]:'id','clientSecret':config[_0x6d71('0xc')]?config[_0x6d71('0xc')][_0x6d71('0xf')]:'secret','callbackURL':config['google']?config[_0x6d71('0xc')][_0x6d71('0x10')]:''},function(_0x1ccb55,_0x18680f,_0xdd494b,_0x36ef62){var _0x46b1d9,_0x4d2d24;return db[_0x6d71('0x11')][_0x6d71('0x12')]({'where':{'id':0x1},'attributes':[_0x6d71('0x13'),_0x6d71('0x14')],'raw':!![]})[_0x6d71('0x15')](function(_0x318db2){_0x46b1d9=_0x318db2;return db[_0x6d71('0x16')][_0x6d71('0x17')]({'where':{'email':_[_0x6d71('0x18')](_0xdd494b[_0x6d71('0x19')],_0x6d71('0x1a')),'role':{'$or':[_0x6d71('0x1b'),'user','agent']}}});})[_0x6d71('0x15')](function(_0x414184){_0x4d2d24=_0x414184;if(_0x4d2d24){if(_0x4d2d24[_0x6d71('0x1c')]){return _0x36ef62(_0x6d71('0x1d'));}else if(_0x46b1d9['blockDuration']>0x0){if(_0x4d2d24['blocked']){if(moment(_0x4d2d24['blockedAt'])[_0x6d71('0x1e')](_0x46b1d9[_0x6d71('0x14')],_0x6d71('0x1f'))>moment()){return _0x36ef62(_0x6d71('0x1d'));}else{return utils[_0x6d71('0x20')](_0x4d2d24,0x0,![],null)[_0x6d71('0x15')](function(){return utils['getLicense'](_0x4d2d24);})['then'](function(){return _0x36ef62(null,_0x4d2d24);});}}else{return utils[_0x6d71('0x21')](_0x4d2d24)[_0x6d71('0x15')](function(){return _0x36ef62(null,_0x4d2d24);});}}else{return utils[_0x6d71('0x21')](_0x4d2d24)['then'](function(){return _0x36ef62(null,_0x4d2d24);});}}return _0x36ef62(_0x6d71('0x1d'));})[_0x6d71('0x22')](function(_0x1a2497){_0x36ef62(_0x1a2497);});}));
\ No newline at end of file