Built motion from commit (unavailable).|2.0.82
[motion2.git] / server / api / authGoogle / authGoogle.controller.js
index 80e559d..fc0de8c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5601=['User\x20email\x20not\x20found!','lodash','Strategy','../../mysqldb','../../components/auth/service','signToken','authenticate','google','/login','profile','use','callbackURL','User','find','map','emails','value','admin','user','agent','then'];(function(_0x461aba,_0x25a85e){var _0x475a83=function(_0x2f1cd5){while(--_0x2f1cd5){_0x461aba['push'](_0x461aba['shift']());}};_0x475a83(++_0x25a85e);}(_0x5601,0x1cf));var _0x1560=function(_0xbcd630,_0x527610){_0xbcd630=_0xbcd630-0x0;var _0x3f599d=_0x5601[_0xbcd630];return _0x3f599d;};'use strict';var _=require(_0x1560('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')[_0x1560('0x1')];var db=require(_0x1560('0x2'))['db'];var config=require('../../config/environment');var signToken=require(_0x1560('0x3'))[_0x1560('0x4')];exports['login']=passport[_0x1560('0x5')](_0x1560('0x6'),{'failureRedirect':_0x1560('0x7'),'scope':[_0x1560('0x8'),'email'],'session':![]});exports['callback']=passport[_0x1560('0x5')]('google',{'failureRedirect':_0x1560('0x7'),'session':![]});passport[_0x1560('0x9')](new GoogleStrategy({'clientID':config[_0x1560('0x6')]?config[_0x1560('0x6')]['clientID']:'id','clientSecret':config[_0x1560('0x6')]?config[_0x1560('0x6')]['clientSecret']:'secret','callbackURL':config[_0x1560('0x6')]?config[_0x1560('0x6')][_0x1560('0xa')]:''},function(_0x3b438a,_0x376c8d,_0x116069,_0x3c54ce){db[_0x1560('0xb')][_0x1560('0xc')]({'where':{'email':_[_0x1560('0xd')](_0x116069[_0x1560('0xe')],_0x1560('0xf')),'role':{'$or':[_0x1560('0x10'),_0x1560('0x11'),_0x1560('0x12')]}}})[_0x1560('0x13')](function(_0x59e640){if(_0x59e640){return _0x3c54ce(null,_0x59e640);}_0x3c54ce(_0x1560('0x14'));})['catch'](function(_0x211a05){_0x3c54ce(_0x211a05);});}));
\ No newline at end of file
+var _0x4632=['passport-google-oauth20','Strategy','../../mysqldb','../../config/environment','../../components/auth/service','signToken','login','authenticate','/login','profile','email','callback','google','clientID','clientSecret','secret','callbackURL','map','emails','value','user','agent','then','User\x20email\x20not\x20found!','lodash','passport'];(function(_0x3238ea,_0x91809d){var _0x4aaac2=function(_0xc5b102){while(--_0xc5b102){_0x3238ea['push'](_0x3238ea['shift']());}};_0x4aaac2(++_0x91809d);}(_0x4632,0xb4));var _0x2463=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x4632[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x2463('0x0'));var passport=require(_0x2463('0x1'));var GoogleStrategy=require(_0x2463('0x2'))[_0x2463('0x3')];var db=require(_0x2463('0x4'))['db'];var config=require(_0x2463('0x5'));var signToken=require(_0x2463('0x6'))[_0x2463('0x7')];exports[_0x2463('0x8')]=passport[_0x2463('0x9')]('google',{'failureRedirect':_0x2463('0xa'),'scope':[_0x2463('0xb'),_0x2463('0xc')],'session':![]});exports[_0x2463('0xd')]=passport['authenticate'](_0x2463('0xe'),{'failureRedirect':'/login','session':![]});passport['use'](new GoogleStrategy({'clientID':config['google']?config[_0x2463('0xe')][_0x2463('0xf')]:'id','clientSecret':config[_0x2463('0xe')]?config[_0x2463('0xe')][_0x2463('0x10')]:_0x2463('0x11'),'callbackURL':config[_0x2463('0xe')]?config['google'][_0x2463('0x12')]:''},function(_0x4a2341,_0x15e6a0,_0x1941dd,_0x4d9f2b){db['User']['find']({'where':{'email':_[_0x2463('0x13')](_0x1941dd[_0x2463('0x14')],_0x2463('0x15')),'role':{'$or':['admin',_0x2463('0x16'),_0x2463('0x17')]}}})[_0x2463('0x18')](function(_0x446f0c){if(_0x446f0c){return _0x4d9f2b(null,_0x446f0c);}_0x4d9f2b(_0x2463('0x19'));})['catch'](function(_0x2a2c55){_0x4d9f2b(_0x2a2c55);});}));
\ No newline at end of file