public function indexAction() { $this->view->headTitle("User Profile", 'PREPEND'); $this->view->openId = Zend_Auth::getInstance()->getIdentity()->openid; $request = $this->getRequest(); $form = new Default_Form_UserIndex(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $model = new Default_Model_UserDetails($form->getValues()); $model->save(); } else { $form->setDescription('Sorry, there was a problem saving your details.'); } } // populate form with user details $model = new Default_Model_UserDetails(); $details = $model->getUserDetails(); if (!is_null($details)) { $form->populate($details); } $this->view->form = $form; }
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')); } } } }