public function indexAction()
 {
     $form = new User_Models_Forms_Login();
     $session = new Zend_Session_Namespace('user');
     if ($session->user != NULL) {
         $this->view->formErrors = array(self::LOGGED_IN_ALREADY);
         $sess = new Zend_Session_Namespace('user');
         //Zend_Session::destroy();
         return;
     }
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($_POST)) {
             $user = User_Models_User::login($_POST['username'], $_POST['password']);
             if (get_class($user) != 'User_Models_User') {
                 $this->view->formErrors = array($user);
             } else {
                 print 'welldone you are logged in...<br>';
                 print 'setting session...<br>';
                 $session = new Zend_Session_Namespace('user');
                 $session->user = $user;
                 print 'session established...<br>';
                 return;
             }
         }
     }
     $this->view->form = $form;
 }
 public function indexAction()
 {
     //users cannot register as advertisers
     $session = new Zend_Session_Namespace('user');
     if ($session->user != null) {
         $this->_redirect('/user');
         return;
     }
     //check if the advertiser is logged in again
     $session = new Zend_Session_Namespace('advertiser');
     if ($session->advertiser != null) {
         $this->_redirect('/advertiser');
         return;
     }
     $form = new User_Models_Forms_Login();
     $form->setAction('/advertiser/login');
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($_POST)) {
             $advertiser = Advertiser_Models_Advertiser::login($_POST['username'], $_POST['password']);
             if (get_class($advertiser) != 'Advertiser_Models_Advertiser') {
                 $this->view->formErrors = array($advertiser);
             } else {
                 $session = new Zend_Session_Namespace('advertiser');
                 $session->advertiser = $advertiser;
                 $session->advertiser->adverts = Advert_Models_Advert::getAdvertisersAds($session->advertiser->accountID);
                 $this->_redirect('/advertiser');
                 return;
             }
         }
     }
     $this->view->form = $form;
 }