Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / authGoogle / authGoogle.controller.js
index e841e6f..5bac77c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc4cc=['disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','minutes','getLicense','catch','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','../../config/utils','google','/login','email','callback','authenticate','use','clientID','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','then','User','map','emails','value','agent'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc4cc,0x118));var _0xcc4c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc4cc[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var passport=require(_0xcc4c('0x0'));var GoogleStrategy=require(_0xcc4c('0x1'))[_0xcc4c('0x2')];var moment=require(_0xcc4c('0x3'));var db=require(_0xcc4c('0x4'))['db'];var config=require(_0xcc4c('0x5'));var signToken=require(_0xcc4c('0x6'))['signToken'];var utils=require(_0xcc4c('0x7'));exports['login']=passport['authenticate'](_0xcc4c('0x8'),{'failureRedirect':_0xcc4c('0x9'),'scope':['profile',_0xcc4c('0xa')],'session':![]});exports[_0xcc4c('0xb')]=passport[_0xcc4c('0xc')](_0xcc4c('0x8'),{'failureRedirect':_0xcc4c('0x9'),'session':![]});passport[_0xcc4c('0xd')](new GoogleStrategy({'clientID':config['google']?config[_0xcc4c('0x8')][_0xcc4c('0xe')]:'id','clientSecret':config[_0xcc4c('0x8')]?config[_0xcc4c('0x8')]['clientSecret']:_0xcc4c('0xf'),'callbackURL':config[_0xcc4c('0x8')]?config[_0xcc4c('0x8')][_0xcc4c('0x10')]:''},function(_0x4c3583,_0x4387e6,_0x5b742e,_0xb1deaf){var _0x12b30f,_0x1413d4;return db['Setting'][_0xcc4c('0x11')]({'where':{'id':0x1},'attributes':[_0xcc4c('0x12'),_0xcc4c('0x13')],'raw':!![]})[_0xcc4c('0x14')](function(_0x2afa56){_0x12b30f=_0x2afa56;return db[_0xcc4c('0x15')]['find']({'where':{'email':_[_0xcc4c('0x16')](_0x5b742e[_0xcc4c('0x17')],_0xcc4c('0x18')),'role':{'$or':['admin','user',_0xcc4c('0x19')]}}});})['then'](function(_0x57f326){_0x1413d4=_0x57f326;if(_0x1413d4){if(_0x1413d4[_0xcc4c('0x1a')]){return _0xb1deaf(_0xcc4c('0x1b'));}else if(_0x12b30f[_0xcc4c('0x13')]>0x0){if(_0x1413d4[_0xcc4c('0x1c')]){if(moment(_0x1413d4[_0xcc4c('0x1d')])[_0xcc4c('0x1e')](_0x12b30f['blockDuration'],_0xcc4c('0x1f'))>moment()){return _0xb1deaf('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils['clearBlockUser'](_0x1413d4,0x0,![],null)['then'](function(){return utils[_0xcc4c('0x20')](_0x1413d4);})[_0xcc4c('0x14')](function(){return _0xb1deaf(null,_0x1413d4);});}}else{return utils['getLicense'](_0x1413d4)[_0xcc4c('0x14')](function(){return _0xb1deaf(null,_0x1413d4);});}}else{return utils['getLicense'](_0x1413d4)['then'](function(){return _0xb1deaf(null,_0x1413d4);});}}return _0xb1deaf(_0xcc4c('0x1b'));})[_0xcc4c('0x21')](function(_0xc91ff6){_0xb1deaf(_0xc91ff6);});}));
\ No newline at end of file
+var _0x225c=['clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','find','admin','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','/login','profile','email','use','clientID'];(function(_0x25d1be,_0x6fb6e2){var _0x4d19c8=function(_0x354af3){while(--_0x354af3){_0x25d1be['push'](_0x25d1be['shift']());}};_0x4d19c8(++_0x6fb6e2);}(_0x225c,0x187));var _0xc225=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x225c[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xc225('0x0'));var passport=require(_0xc225('0x1'));var GoogleStrategy=require(_0xc225('0x2'))['Strategy'];var moment=require('moment');var db=require(_0xc225('0x3'))['db'];var config=require(_0xc225('0x4'));var signToken=require(_0xc225('0x5'))[_0xc225('0x6')];var utils=require(_0xc225('0x7'));exports[_0xc225('0x8')]=passport[_0xc225('0x9')](_0xc225('0xa'),{'failureRedirect':_0xc225('0xb'),'scope':[_0xc225('0xc'),_0xc225('0xd')],'session':![]});exports['callback']=passport['authenticate']('google',{'failureRedirect':_0xc225('0xb'),'session':![]});passport[_0xc225('0xe')](new GoogleStrategy({'clientID':config[_0xc225('0xa')]?config[_0xc225('0xa')][_0xc225('0xf')]:'id','clientSecret':config[_0xc225('0xa')]?config[_0xc225('0xa')][_0xc225('0x10')]:_0xc225('0x11'),'callbackURL':config[_0xc225('0xa')]?config['google'][_0xc225('0x12')]:''},function(_0x33a184,_0x5a77d6,_0x723f64,_0x91a640){var _0x40bd3d,_0x35cee7;return db[_0xc225('0x13')][_0xc225('0x14')]({'where':{'id':0x1},'attributes':[_0xc225('0x15'),_0xc225('0x16')],'raw':!![]})[_0xc225('0x17')](function(_0x6a1c75){_0x40bd3d=_0x6a1c75;return db[_0xc225('0x18')][_0xc225('0x19')]({'where':{'email':_['map'](_0x723f64['emails'],'value'),'role':{'$or':[_0xc225('0x1a'),_0xc225('0x1b'),_0xc225('0x1c')]}}});})[_0xc225('0x17')](function(_0x135b60){_0x35cee7=_0x135b60;if(_0x35cee7){if(_0x35cee7[_0xc225('0x1d')]){return _0x91a640(_0xc225('0x1e'));}else if(_0x40bd3d[_0xc225('0x16')]>0x0){if(_0x35cee7[_0xc225('0x1f')]){if(moment(_0x35cee7[_0xc225('0x20')])[_0xc225('0x21')](_0x40bd3d[_0xc225('0x16')],'minutes')>moment()){return _0x91a640(_0xc225('0x1e'));}else{return utils[_0xc225('0x22')](_0x35cee7,0x0,![],null)[_0xc225('0x17')](function(){return utils[_0xc225('0x23')](_0x35cee7);})[_0xc225('0x17')](function(){return _0x91a640(null,_0x35cee7);});}}else{return utils[_0xc225('0x23')](_0x35cee7)[_0xc225('0x17')](function(){return _0x91a640(null,_0x35cee7);});}}else{return utils['getLicense'](_0x35cee7)[_0xc225('0x17')](function(){return _0x91a640(null,_0x35cee7);});}}return _0x91a640(_0xc225('0x1e'));})[_0xc225('0x24')](function(_0x27b60){_0x91a640(_0x27b60);});}));
\ No newline at end of file