Ejemplo n.º 1
0
         }
     }
     if (!empty($_REQUEST['hauth_action']) || !empty($_REQUEST['hauth_start']) || !empty($_REQUEST['hauth_done'])) {
         $config = !empty($_SESSION['HybridAuth'][$modx->context->key]) ? $_SESSION['HybridAuth'][$modx->context->key] : array();
         $HybridAuth = new HybridAuth($modx, $config);
         if (!empty($_REQUEST['hauth_action'])) {
             switch ($_REQUEST['hauth_action']) {
                 case 'login':
                     $HybridAuth->Login(@$_REQUEST['provider']);
                     break;
                 case 'logout':
                     $HybridAuth->Logout();
                     break;
             }
         } else {
             $HybridAuth->processAuth();
         }
     }
     break;
 case 'OnWebAuthentication':
     $modx->event->_output = !empty($_SESSION['HybridAuth']['verified']);
     unset($_SESSION['HybridAuth']['verified']);
     break;
 case 'OnUserFormPrerender':
     /** @var modUser $user */
     if (!isset($user) || $user->get('id') < 1) {
         return;
     }
     $HybridAuth = new HybridAuth($modx);
     $modx->controller->addJavascript($HybridAuth->config['jsUrl'] . 'mgr/hybridauth.js');
     $modx->controller->addJavascript($HybridAuth->config['jsUrl'] . 'mgr/service/grids.js');