Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / authGoogle / authGoogle.controller.js
index 1965ae5..5a2c3aa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x044a=['catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','authenticate','google','/login','profile','callback','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','then','User','find','map','emails','value','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','minutes','clearBlockUser','getLicense'];(function(_0x5d6270,_0x83b57a){var _0x168f26=function(_0x258a27){while(--_0x258a27){_0x5d6270['push'](_0x5d6270['shift']());}};_0x168f26(++_0x83b57a);}(_0x044a,0x173));var _0xa044=function(_0x12302d,_0xf1928e){_0x12302d=_0x12302d-0x0;var _0x2b8536=_0x044a[_0x12302d];return _0x2b8536;};'use strict';var _=require(_0xa044('0x0'));var passport=require(_0xa044('0x1'));var GoogleStrategy=require(_0xa044('0x2'))[_0xa044('0x3')];var moment=require(_0xa044('0x4'));var db=require(_0xa044('0x5'))['db'];var config=require(_0xa044('0x6'));var signToken=require(_0xa044('0x7'))[_0xa044('0x8')];var utils=require(_0xa044('0x9'));exports['login']=passport[_0xa044('0xa')](_0xa044('0xb'),{'failureRedirect':_0xa044('0xc'),'scope':[_0xa044('0xd'),'email'],'session':![]});exports[_0xa044('0xe')]=passport[_0xa044('0xa')](_0xa044('0xb'),{'failureRedirect':_0xa044('0xc'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0xa044('0xb')]?config[_0xa044('0xb')][_0xa044('0xf')]:'id','clientSecret':config['google']?config[_0xa044('0xb')][_0xa044('0x10')]:_0xa044('0x11'),'callbackURL':config[_0xa044('0xb')]?config['google'][_0xa044('0x12')]:''},function(_0x51957a,_0x4cbae2,_0x1ee43,_0x3e05cf){var _0x2b73a1,_0x344c7d;return db[_0xa044('0x13')][_0xa044('0x14')]({'where':{'id':0x1},'attributes':[_0xa044('0x15'),'blockDuration'],'raw':!![]})[_0xa044('0x16')](function(_0x56c7c2){_0x2b73a1=_0x56c7c2;return db[_0xa044('0x17')][_0xa044('0x18')]({'where':{'email':_[_0xa044('0x19')](_0x1ee43[_0xa044('0x1a')],_0xa044('0x1b')),'role':{'$or':['admin','user',_0xa044('0x1c')]}}});})['then'](function(_0x3ca144){_0x344c7d=_0x3ca144;if(_0x344c7d){if(_0x344c7d[_0xa044('0x1d')]){return _0x3e05cf(_0xa044('0x1e'));}else if(_0x2b73a1[_0xa044('0x1f')]>0x0){if(_0x344c7d[_0xa044('0x20')]){if(moment(_0x344c7d['blockedAt'])['add'](_0x2b73a1['blockDuration'],_0xa044('0x21'))>moment()){return _0x3e05cf(_0xa044('0x1e'));}else{return utils[_0xa044('0x22')](_0x344c7d,0x0,![],null)['then'](function(){return utils[_0xa044('0x23')](_0x344c7d);})[_0xa044('0x16')](function(){return _0x3e05cf(null,_0x344c7d);});}}else{return utils['getLicense'](_0x344c7d)[_0xa044('0x16')](function(){return _0x3e05cf(null,_0x344c7d);});}}else{return utils[_0xa044('0x23')](_0x344c7d)[_0xa044('0x16')](function(){return _0x3e05cf(null,_0x344c7d);});}}return _0x3e05cf('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0xa044('0x24')](function(_0x966548){_0x3e05cf(_0x966548);});}));
\ No newline at end of file
+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