function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     $server =& openid_util_get_server();
     $openid_request = $server->decodeRequest();
     if ($openid_request->identity !== openid_util_get_url($u)) {
         openpne_redirect('openid', 'page_server_error');
     }
     openid_util_set_session($openid_request);
     $this->set('trust_root', $openid_request->trust_root);
     return 'success';
 }
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     $openid_request = openid_util_get_session();
     openid_util_set_session();
     if ($openid_request->identity !== openid_util_get_url($u)) {
         openpne_redirect('openid', 'page_server_error');
     }
     $server =& openid_util_get_server();
     $response =& $openid_request->answer(true);
     $webresponse =& $server->encodeResponse($response);
     openid_util_write_response($webresponse);
 }
Exemple #3
0
 function execute($requests)
 {
     $server =& openid_util_get_server();
     $openid_request = $server->decodeRequest();
     $response = null;
     if (in_array($openid_request->mode, array('checkid_immediate', 'checkid_setup'))) {
         if ($openid_request->immediate) {
             $response = $openid_request->answer(false);
         } else {
             openpne_forward('openid', 'page', 'server_confirm');
             exit;
         }
     } else {
         $response = $server->handleRequest($openid_request);
     }
     $webresponse = $server->encodeResponse($response);
     openid_util_write_response($webresponse);
 }