Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / authGoogle / authGoogle.controller.js
index 5a2c3aa..6ab2805 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x624c=['Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','catch','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../components/auth/service','../../config/utils','authenticate','google','/login','profile','email','callback','use','clientID','clientSecret','secret','callbackURL','allowedLoginAttempts','then','User','find','map','emails','admin','user','agent','disabled','blockDuration','blocked','add'];(function(_0x2d3040,_0x129c56){var _0x4c85b6=function(_0x26bfae){while(--_0x26bfae){_0x2d3040['push'](_0x2d3040['shift']());}};_0x4c85b6(++_0x129c56);}(_0x624c,0x1ee));var _0xc624=function(_0x36b535,_0x2fb432){_0x36b535=_0x36b535-0x0;var _0xd347ec=_0x624c[_0x36b535];return _0xd347ec;};'use strict';var _=require('lodash');var passport=require(_0xc624('0x0'));var GoogleStrategy=require(_0xc624('0x1'))[_0xc624('0x2')];var moment=require(_0xc624('0x3'));var db=require(_0xc624('0x4'))['db'];var config=require('../../config/environment');var signToken=require(_0xc624('0x5'))['signToken'];var utils=require(_0xc624('0x6'));exports['login']=passport[_0xc624('0x7')](_0xc624('0x8'),{'failureRedirect':_0xc624('0x9'),'scope':[_0xc624('0xa'),_0xc624('0xb')],'session':![]});exports[_0xc624('0xc')]=passport[_0xc624('0x7')]('google',{'failureRedirect':_0xc624('0x9'),'session':![]});passport[_0xc624('0xd')](new GoogleStrategy({'clientID':config[_0xc624('0x8')]?config['google'][_0xc624('0xe')]:'id','clientSecret':config[_0xc624('0x8')]?config['google'][_0xc624('0xf')]:_0xc624('0x10'),'callbackURL':config[_0xc624('0x8')]?config[_0xc624('0x8')][_0xc624('0x11')]:''},function(_0x558b51,_0x42760a,_0x25e874,_0xef673c){var _0x1a0f3d,_0x49c1e3;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':[_0xc624('0x12'),'blockDuration'],'raw':!![]})[_0xc624('0x13')](function(_0x5c236e){_0x1a0f3d=_0x5c236e;return db[_0xc624('0x14')][_0xc624('0x15')]({'where':{'email':_[_0xc624('0x16')](_0x25e874[_0xc624('0x17')],'value'),'role':{'$or':[_0xc624('0x18'),_0xc624('0x19'),_0xc624('0x1a')]}}});})['then'](function(_0x190458){_0x49c1e3=_0x190458;if(_0x49c1e3){if(_0x49c1e3[_0xc624('0x1b')]){return _0xef673c('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x1a0f3d[_0xc624('0x1c')]>0x0){if(_0x49c1e3[_0xc624('0x1d')]){if(moment(_0x49c1e3['blockedAt'])[_0xc624('0x1e')](_0x1a0f3d['blockDuration'],'minutes')>moment()){return _0xef673c(_0xc624('0x1f'));}else{return utils[_0xc624('0x20')](_0x49c1e3,0x0,![],null)[_0xc624('0x13')](function(){return utils[_0xc624('0x21')](_0x49c1e3);})[_0xc624('0x13')](function(){return _0xef673c(null,_0x49c1e3);});}}else{return utils['getLicense'](_0x49c1e3)[_0xc624('0x13')](function(){return _0xef673c(null,_0x49c1e3);});}}else{return utils[_0xc624('0x21')](_0x49c1e3)[_0xc624('0x13')](function(){return _0xef673c(null,_0x49c1e3);});}}return _0xef673c('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0xc624('0x22')](function(_0x5f0ac3){_0xef673c(_0x5f0ac3);});}));
\ No newline at end of file
+var _0xfc17=['../../config/utils','login','google','/login','profile','email','callback','authenticate','use','secret','callbackURL','Setting','findOne','then','User','find','map','emails','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blockedAt','add','minutes','clearBlockUser','getLicense','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb','../../config/environment','../../components/auth/service','signToken'];(function(_0x119d5a,_0x19b457){var _0x15bff4=function(_0x1b7c78){while(--_0x1b7c78){_0x119d5a['push'](_0x119d5a['shift']());}};_0x15bff4(++_0x19b457);}(_0xfc17,0x1b4));var _0x7fc1=function(_0x30678c,_0x4759a5){_0x30678c=_0x30678c-0x0;var _0x34bd35=_0xfc17[_0x30678c];return _0x34bd35;};'use strict';var _=require(_0x7fc1('0x0'));var passport=require(_0x7fc1('0x1'));var GoogleStrategy=require(_0x7fc1('0x2'))[_0x7fc1('0x3')];var moment=require('moment');var db=require(_0x7fc1('0x4'))['db'];var config=require(_0x7fc1('0x5'));var signToken=require(_0x7fc1('0x6'))[_0x7fc1('0x7')];var utils=require(_0x7fc1('0x8'));exports[_0x7fc1('0x9')]=passport['authenticate'](_0x7fc1('0xa'),{'failureRedirect':_0x7fc1('0xb'),'scope':[_0x7fc1('0xc'),_0x7fc1('0xd')],'session':![]});exports[_0x7fc1('0xe')]=passport[_0x7fc1('0xf')](_0x7fc1('0xa'),{'failureRedirect':'/login','session':![]});passport[_0x7fc1('0x10')](new GoogleStrategy({'clientID':config[_0x7fc1('0xa')]?config[_0x7fc1('0xa')]['clientID']:'id','clientSecret':config[_0x7fc1('0xa')]?config['google']['clientSecret']:_0x7fc1('0x11'),'callbackURL':config[_0x7fc1('0xa')]?config[_0x7fc1('0xa')][_0x7fc1('0x12')]:''},function(_0x417ef4,_0x20ed58,_0x53277f,_0x3a7c8e){var _0x902325,_0x3e4fea;return db[_0x7fc1('0x13')][_0x7fc1('0x14')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})[_0x7fc1('0x15')](function(_0x178dc2){_0x902325=_0x178dc2;return db[_0x7fc1('0x16')][_0x7fc1('0x17')]({'where':{'email':_[_0x7fc1('0x18')](_0x53277f[_0x7fc1('0x19')],_0x7fc1('0x1a')),'role':{'$or':[_0x7fc1('0x1b'),_0x7fc1('0x1c'),_0x7fc1('0x1d')]}}});})['then'](function(_0x419170){_0x3e4fea=_0x419170;if(_0x3e4fea){if(_0x3e4fea['disabled']){return _0x3a7c8e(_0x7fc1('0x1e'));}else if(_0x902325[_0x7fc1('0x1f')]>0x0){if(_0x3e4fea['blocked']){if(moment(_0x3e4fea[_0x7fc1('0x20')])[_0x7fc1('0x21')](_0x902325['blockDuration'],_0x7fc1('0x22'))>moment()){return _0x3a7c8e(_0x7fc1('0x1e'));}else{return utils[_0x7fc1('0x23')](_0x3e4fea,0x0,![],null)[_0x7fc1('0x15')](function(){return utils[_0x7fc1('0x24')](_0x3e4fea);})[_0x7fc1('0x15')](function(){return _0x3a7c8e(null,_0x3e4fea);});}}else{return utils[_0x7fc1('0x24')](_0x3e4fea)[_0x7fc1('0x15')](function(){return _0x3a7c8e(null,_0x3e4fea);});}}else{return utils[_0x7fc1('0x24')](_0x3e4fea)[_0x7fc1('0x15')](function(){return _0x3a7c8e(null,_0x3e4fea);});}}return _0x3a7c8e('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})['catch'](function(_0x2390b8){_0x3a7c8e(_0x2390b8);});}));
\ No newline at end of file