/** * Allows users to log into the application * * @access public * @return void */ public function loginAction() { $this->title = 'Login'; // use the login layout $this->_helper->layout()->setLayout('login'); $form = new LoginForm(); if ($this->getRequest()->isPost()) { if ($form->isValid($this->getRequest()->getPost())) { $userModel = new BackofficeUser(); if ($userModel->login($form->getValue('username'), $form->getValue('password'))) { $session = new Zend_Session_Namespace('App.Backoffice.Controller'); $request = unserialize($session->request); if (!empty($request)) { $previousUri = $request->getRequestUri(); $this->_redirect($previousUri); } else { $this->_redirect('/profile/'); } } } $this->view->error = TRUE; } $this->view->form = $form; }