public function loginAction() { $this->init(false); $this->layout("atp-admin/layout/blank"); if (!\ATPAdmin\Model\User::hasUsers()) { $this->_checkLogin = false; $this->forward()->dispatch('default-admin', array('action' => 'edit', 'model' => 'atpadmin_user')); } if (count($_POST) > 0 && isset($_POST['username'])) { $user = \ATPAdmin\Auth::authenticatedUser($_POST['username'], $_POST['password']); if (!is_null($user)) { \ATPAdmin\Auth::login($user); $this->redirect()->toRoute('admin', array('action' => 'index')); } else { $this->flash->addErrorMessage("Incorrect login information"); $this->redirect()->toRoute('admin', array('action' => 'login')); } } return $this->view; }