Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / authGoogle / authGoogle.controller.js
index b277dfb..a237b21 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x84ab=['catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/environment','signToken','../../config/utils','authenticate','google','profile','email','callback','/login','use','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','then','User','map','value','admin','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','add','clearBlockUser','getLicense'];(function(_0x5b9c76,_0x4fc91b){var _0x33793b=function(_0x2b7589){while(--_0x2b7589){_0x5b9c76['push'](_0x5b9c76['shift']());}};_0x33793b(++_0x4fc91b);}(_0x84ab,0x1eb));var _0xb84a=function(_0x5c2c7c,_0xa7d3b1){_0x5c2c7c=_0x5c2c7c-0x0;var _0xea7ffe=_0x84ab[_0x5c2c7c];return _0xea7ffe;};'use strict';var _=require(_0xb84a('0x0'));var passport=require(_0xb84a('0x1'));var GoogleStrategy=require(_0xb84a('0x2'))['Strategy'];var moment=require(_0xb84a('0x3'));var db=require(_0xb84a('0x4'))['db'];var config=require(_0xb84a('0x5'));var signToken=require('../../components/auth/service')[_0xb84a('0x6')];var utils=require(_0xb84a('0x7'));exports['login']=passport[_0xb84a('0x8')](_0xb84a('0x9'),{'failureRedirect':'/login','scope':[_0xb84a('0xa'),_0xb84a('0xb')],'session':![]});exports[_0xb84a('0xc')]=passport[_0xb84a('0x8')](_0xb84a('0x9'),{'failureRedirect':_0xb84a('0xd'),'session':![]});passport[_0xb84a('0xe')](new GoogleStrategy({'clientID':config[_0xb84a('0x9')]?config[_0xb84a('0x9')]['clientID']:'id','clientSecret':config[_0xb84a('0x9')]?config[_0xb84a('0x9')][_0xb84a('0xf')]:_0xb84a('0x10'),'callbackURL':config[_0xb84a('0x9')]?config[_0xb84a('0x9')][_0xb84a('0x11')]:''},function(_0x2a2700,_0x42a78d,_0x4a819a,_0x8bca7){var _0x542d83,_0x30e380;return db[_0xb84a('0x12')][_0xb84a('0x13')]({'where':{'id':0x1},'attributes':[_0xb84a('0x14'),'blockDuration'],'raw':!![]})[_0xb84a('0x15')](function(_0x13901e){_0x542d83=_0x13901e;return db[_0xb84a('0x16')]['find']({'where':{'email':_[_0xb84a('0x17')](_0x4a819a['emails'],_0xb84a('0x18')),'role':{'$or':[_0xb84a('0x19'),_0xb84a('0x1a'),_0xb84a('0x1b')]}}});})[_0xb84a('0x15')](function(_0x162916){_0x30e380=_0x162916;if(_0x30e380){if(_0x30e380[_0xb84a('0x1c')]){return _0x8bca7(_0xb84a('0x1d'));}else if(_0x542d83['blockDuration']>0x0){if(_0x30e380['blocked']){if(moment(_0x30e380[_0xb84a('0x1e')])[_0xb84a('0x1f')](_0x542d83['blockDuration'],'minutes')>moment()){return _0x8bca7(_0xb84a('0x1d'));}else{return utils[_0xb84a('0x20')](_0x30e380,0x0,![],null)[_0xb84a('0x15')](function(){return utils[_0xb84a('0x21')](_0x30e380);})[_0xb84a('0x15')](function(){return _0x8bca7(null,_0x30e380);});}}else{return utils[_0xb84a('0x21')](_0x30e380)[_0xb84a('0x15')](function(){return _0x8bca7(null,_0x30e380);});}}else{return utils[_0xb84a('0x21')](_0x30e380)[_0xb84a('0x15')](function(){return _0x8bca7(null,_0x30e380);});}}return _0x8bca7(_0xb84a('0x1d'));})[_0xb84a('0x22')](function(_0x2e8c31){_0x8bca7(_0x2e8c31);});}));
\ No newline at end of file
+var _0x8596=['authenticate','google','profile','email','callback','/login','use','clientID','clientSecret','Setting','findOne','allowedLoginAttempts','blockDuration','User','find','map','emails','value','admin','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','minutes','clearBlockUser','getLicense','then','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','login'];(function(_0x503790,_0x525c78){var _0x388092=function(_0x2ab2b8){while(--_0x2ab2b8){_0x503790['push'](_0x503790['shift']());}};_0x388092(++_0x525c78);}(_0x8596,0xae));var _0x6859=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x8596[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x6859('0x0'));var passport=require(_0x6859('0x1'));var GoogleStrategy=require(_0x6859('0x2'))['Strategy'];var moment=require(_0x6859('0x3'));var db=require(_0x6859('0x4'))['db'];var config=require('../../config/environment');var signToken=require('../../components/auth/service')['signToken'];var utils=require('../../config/utils');exports[_0x6859('0x5')]=passport[_0x6859('0x6')](_0x6859('0x7'),{'failureRedirect':'/login','scope':[_0x6859('0x8'),_0x6859('0x9')],'session':![]});exports[_0x6859('0xa')]=passport[_0x6859('0x6')](_0x6859('0x7'),{'failureRedirect':_0x6859('0xb'),'session':![]});passport[_0x6859('0xc')](new GoogleStrategy({'clientID':config['google']?config[_0x6859('0x7')][_0x6859('0xd')]:'id','clientSecret':config['google']?config[_0x6859('0x7')][_0x6859('0xe')]:'secret','callbackURL':config[_0x6859('0x7')]?config['google']['callbackURL']:''},function(_0x91db43,_0x85f6ba,_0x553813,_0x3f1bcc){var _0x2df46f,_0x1c2d7c;return db[_0x6859('0xf')][_0x6859('0x10')]({'where':{'id':0x1},'attributes':[_0x6859('0x11'),_0x6859('0x12')],'raw':!![]})['then'](function(_0x16b622){_0x2df46f=_0x16b622;return db[_0x6859('0x13')][_0x6859('0x14')]({'where':{'email':_[_0x6859('0x15')](_0x553813[_0x6859('0x16')],_0x6859('0x17')),'role':{'$or':[_0x6859('0x18'),_0x6859('0x19'),_0x6859('0x1a')]}}});})['then'](function(_0x39014a){_0x1c2d7c=_0x39014a;if(_0x1c2d7c){if(_0x1c2d7c[_0x6859('0x1b')]){return _0x3f1bcc(_0x6859('0x1c'));}else if(_0x2df46f['blockDuration']>0x0){if(_0x1c2d7c[_0x6859('0x1d')]){if(moment(_0x1c2d7c[_0x6859('0x1e')])['add'](_0x2df46f[_0x6859('0x12')],_0x6859('0x1f'))>moment()){return _0x3f1bcc(_0x6859('0x1c'));}else{return utils[_0x6859('0x20')](_0x1c2d7c,0x0,![],null)['then'](function(){return utils[_0x6859('0x21')](_0x1c2d7c);})[_0x6859('0x22')](function(){return _0x3f1bcc(null,_0x1c2d7c);});}}else{return utils[_0x6859('0x21')](_0x1c2d7c)[_0x6859('0x22')](function(){return _0x3f1bcc(null,_0x1c2d7c);});}}else{return utils['getLicense'](_0x1c2d7c)['then'](function(){return _0x3f1bcc(null,_0x1c2d7c);});}}return _0x3f1bcc(_0x6859('0x1c'));})[_0x6859('0x23')](function(_0x27db5d){_0x3f1bcc(_0x27db5d);});}));
\ No newline at end of file