Пример #1
0
 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;
 }