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