コード例 #1
0
 public function indexAction()
 {
     $this->view->headTitle('Open Analytics Project | Login');
     $userform = new Form_User();
     $this->view->userform = $userform->replaceSubmitLabel('Login');
     $siteform = new Form_Site();
     $this->view->siteform = $siteform->replaceSubmitLabel('Step 2 >');
     if ($this->_request->isPost() && !is_null($this->_request->getParam('sitesubmit'))) {
         if (!$siteform->isValid($this->_request->getPost())) {
             $this->view->errors = $siteform->getErrors();
         } else {
             $namespace = new Zend_Session_Namespace('signup');
             $namespace->sitename = $siteform->getValue('sitename');
             $namespace->siteurl = $siteform->getValue('siteurl');
             $this->_redirect("/registration/step2");
         }
     }
     $this->view->headScript()->appendFile($this->view->public . '/js/auth.js');
 }
コード例 #2
0
 public function step2Action()
 {
     $namespace = new Zend_Session_Namespace('signup');
     if (!is_null($namespace->sitename) && !is_null($namespace->siteurl)) {
         $userform = new Form_User();
         $userform->addRepeatPassword();
         $userform->setAction('/registration/step2');
         $userform->addDBNoRecordExistsValidator();
         if ($this->_request->isPost()) {
             if ($userform->isValid($this->_request->getPost())) {
                 $namespace->email = $userform->getValue('email');
                 $namespace->password = $userform->getValue('password');
                 $this->_redirect('/registration/step3');
             }
         }
         $this->view->userform = $userform->replaceSubmitLabel("Step 3 >");
         $this->view->sitename = $namespace->sitename;
         $this->view->siteurl = $namespace->siteurl;
     } else {
         $this->_redirect('/auth');
     }
 }