public function signupAction()
 {
     Zend_Layout::getMvcInstance()->setLayout('public');
     $user_repository = Frontend_Model_Repositories_UsersFactory::factory();
     $form = new Frontend_Form_Signup(array('userRepository' => $user_repository));
     if ($this->_request->isPost()) {
         $data = $this->_request->getPost();
         if ($id = $form->isValid($data)) {
             $user_repository->authenticate($data['email'], $data['password']);
             return $this->redirect('index', 'index');
         }
         $form->setDefaults($data);
     }
     $this->view->form = $form;
 }
 public static function setRepository($repository)
 {
     self::$_repository = $repository;
 }