public function trustAction() { $this->view->title = "Do you trust this website?"; $server = $this->getServer(); $this->view->site = $server->getSiteRoot($_GET); $this->view->user = $server->getLoggedInUser(); $userDetails = new Default_Model_UserDetails(); $sreg = new Zend_OpenId_Extension_Sreg($userDetails->getUserDetailsFromOpenId($server->getLoggedInUser())); if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['openid_action']) && $_POST['openid_action'] === 'trust') { if (isset($_POST['allow'])) { if (isset($_POST['forever'])) { $server->allowSite($server->getSiteRoot($_GET), $sreg); } $server->respondToConsumer($_GET, $sreg); } else { if (isset($_POST['deny'])) { if (isset($_POST['forever'])) { $server->denySite($server->getSiteRoot($_GET)); } Zend_OpenId::redirect(urldecode($_GET['openid_return_to']), array('openid.mode' => 'cancel')); } } } }