Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / authGoogle / authGoogle.controller.js
index 21eb112..b95486d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3f4b=['add','clearBlockUser','getLicense','catch','passport','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','authenticate','google','profile','email','/login','use','clientID','clientSecret','Setting','blockDuration','then','User','find','map','emails','value','admin','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0x1ee62e,_0x159bb2){var _0x27c6c8=function(_0x31a5d4){while(--_0x31a5d4){_0x1ee62e['push'](_0x1ee62e['shift']());}};_0x27c6c8(++_0x159bb2);}(_0x3f4b,0x144));var _0xb3f4=function(_0x1733da,_0xf5318e){_0x1733da=_0x1733da-0x0;var _0x359598=_0x3f4b[_0x1733da];return _0x359598;};'use strict';var _=require('lodash');var passport=require(_0xb3f4('0x0'));var GoogleStrategy=require('passport-google-oauth20')[_0xb3f4('0x1')];var moment=require(_0xb3f4('0x2'));var db=require(_0xb3f4('0x3'))['db'];var config=require(_0xb3f4('0x4'));var signToken=require(_0xb3f4('0x5'))[_0xb3f4('0x6')];var utils=require(_0xb3f4('0x7'));exports['login']=passport[_0xb3f4('0x8')](_0xb3f4('0x9'),{'failureRedirect':'/login','scope':[_0xb3f4('0xa'),_0xb3f4('0xb')],'session':![]});exports['callback']=passport[_0xb3f4('0x8')](_0xb3f4('0x9'),{'failureRedirect':_0xb3f4('0xc'),'session':![]});passport[_0xb3f4('0xd')](new GoogleStrategy({'clientID':config[_0xb3f4('0x9')]?config[_0xb3f4('0x9')][_0xb3f4('0xe')]:'id','clientSecret':config[_0xb3f4('0x9')]?config[_0xb3f4('0x9')][_0xb3f4('0xf')]:'secret','callbackURL':config[_0xb3f4('0x9')]?config[_0xb3f4('0x9')]['callbackURL']:''},function(_0x24309a,_0x46b9db,_0x5ed97d,_0x231b1b){var _0x2a0bfa,_0x5d978e;return db[_0xb3f4('0x10')]['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xb3f4('0x11')],'raw':!![]})[_0xb3f4('0x12')](function(_0x3a148e){_0x2a0bfa=_0x3a148e;return db[_0xb3f4('0x13')][_0xb3f4('0x14')]({'where':{'email':_[_0xb3f4('0x15')](_0x5ed97d[_0xb3f4('0x16')],_0xb3f4('0x17')),'role':{'$or':[_0xb3f4('0x18'),'user',_0xb3f4('0x19')]}}});})[_0xb3f4('0x12')](function(_0x3a0380){_0x5d978e=_0x3a0380;if(_0x5d978e){if(_0x5d978e[_0xb3f4('0x1a')]){return _0x231b1b(_0xb3f4('0x1b'));}else if(_0x2a0bfa[_0xb3f4('0x11')]>0x0){if(_0x5d978e['blocked']){if(moment(_0x5d978e['blockedAt'])[_0xb3f4('0x1c')](_0x2a0bfa[_0xb3f4('0x11')],'minutes')>moment()){return _0x231b1b(_0xb3f4('0x1b'));}else{return utils[_0xb3f4('0x1d')](_0x5d978e,0x0,![],null)[_0xb3f4('0x12')](function(){return utils[_0xb3f4('0x1e')](_0x5d978e);})[_0xb3f4('0x12')](function(){return _0x231b1b(null,_0x5d978e);});}}else{return utils['getLicense'](_0x5d978e)[_0xb3f4('0x12')](function(){return _0x231b1b(null,_0x5d978e);});}}else{return utils['getLicense'](_0x5d978e)[_0xb3f4('0x12')](function(){return _0x231b1b(null,_0x5d978e);});}}return _0x231b1b('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0xb3f4('0x1f')](function(_0x481d93){_0x231b1b(_0x481d93);});}));
\ No newline at end of file
+var _0xd321=['email','callback','authenticate','clientID','clientSecret','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','value','user','agent','add','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','catch','lodash','passport-google-oauth20','../../mysqldb','signToken','../../config/utils','google','/login'];(function(_0x41877d,_0x19b756){var _0x4f4f49=function(_0x1a17c3){while(--_0x1a17c3){_0x41877d['push'](_0x41877d['shift']());}};_0x4f4f49(++_0x19b756);}(_0xd321,0x107));var _0x1d32=function(_0x2ff3c9,_0x2f48de){_0x2ff3c9=_0x2ff3c9-0x0;var _0x233582=_0xd321[_0x2ff3c9];return _0x233582;};'use strict';var _=require(_0x1d32('0x0'));var passport=require('passport');var GoogleStrategy=require(_0x1d32('0x1'))['Strategy'];var moment=require('moment');var db=require(_0x1d32('0x2'))['db'];var config=require('../../config/environment');var signToken=require('../../components/auth/service')[_0x1d32('0x3')];var utils=require(_0x1d32('0x4'));exports['login']=passport['authenticate'](_0x1d32('0x5'),{'failureRedirect':_0x1d32('0x6'),'scope':['profile',_0x1d32('0x7')],'session':![]});exports[_0x1d32('0x8')]=passport[_0x1d32('0x9')](_0x1d32('0x5'),{'failureRedirect':_0x1d32('0x6'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config['google']?config[_0x1d32('0x5')][_0x1d32('0xa')]:'id','clientSecret':config['google']?config[_0x1d32('0x5')][_0x1d32('0xb')]:_0x1d32('0xc'),'callbackURL':config[_0x1d32('0x5')]?config[_0x1d32('0x5')][_0x1d32('0xd')]:''},function(_0x124b40,_0x140a51,_0x46734e,_0x2d42b9){var _0x43404b,_0x4e4cf3;return db['Setting'][_0x1d32('0xe')]({'where':{'id':0x1},'attributes':[_0x1d32('0xf'),_0x1d32('0x10')],'raw':!![]})[_0x1d32('0x11')](function(_0x4f7191){_0x43404b=_0x4f7191;return db[_0x1d32('0x12')][_0x1d32('0x13')]({'where':{'email':_[_0x1d32('0x14')](_0x46734e['emails'],_0x1d32('0x15')),'role':{'$or':['admin',_0x1d32('0x16'),_0x1d32('0x17')]}}});})[_0x1d32('0x11')](function(_0x1edd9e){_0x4e4cf3=_0x1edd9e;if(_0x4e4cf3){if(_0x4e4cf3['disabled']){return _0x2d42b9('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x43404b[_0x1d32('0x10')]>0x0){if(_0x4e4cf3['blocked']){if(moment(_0x4e4cf3['blockedAt'])[_0x1d32('0x18')](_0x43404b['blockDuration'],_0x1d32('0x19'))>moment()){return _0x2d42b9(_0x1d32('0x1a'));}else{return utils[_0x1d32('0x1b')](_0x4e4cf3,0x0,![],null)[_0x1d32('0x11')](function(){return utils[_0x1d32('0x1c')](_0x4e4cf3);})[_0x1d32('0x11')](function(){return _0x2d42b9(null,_0x4e4cf3);});}}else{return utils[_0x1d32('0x1c')](_0x4e4cf3)[_0x1d32('0x11')](function(){return _0x2d42b9(null,_0x4e4cf3);});}}else{return utils[_0x1d32('0x1c')](_0x4e4cf3)[_0x1d32('0x11')](function(){return _0x2d42b9(null,_0x4e4cf3);});}}return _0x2d42b9('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0x1d32('0x1d')](function(_0x438a13){_0x2d42b9(_0x438a13);});}));
\ No newline at end of file