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); }
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); }