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