Exemplo n.º 1
0
 public function indexAction()
 {
     // action body
     $this->_helper->layout()->disableLayout();
     if ($this->getRequest()->isPost()) {
         $data = $this->getRequest()->getPost();
         if ($data["lange"] == 2) {
             $dbs = new Application_Model_DbTable_DbSiteLanguages();
             $ids = 2;
             $lang = $dbs->getbyid($ids);
             $session_lang = new Zend_Session_Namespace('lang');
             $session_lang->unlock();
             $session_lang->lang_id = $lang['id'];
             $session_lang->lang = $lang['language'];
         }
         if ($data["lange"] == 1) {
             $dbs = new Application_Model_DbTable_DbSiteLanguages();
             $ids = 1;
             $lang = $dbs->getbyid($ids);
             $session_lang = new Zend_Session_Namespace('lang');
             $session_lang->unlock();
             $session_lang->lang_id = $lang['id'];
             $session_lang->lang = $lang['language'];
         }
         $db_user = new Application_Model_DbTable_DbUsers();
         $login = $data['login'];
         $password = $data['password'];
         if ($db_user->checkUsr($login)) {
             if ($db_user->userAuthenticate($login, $password)) {
                 $user_id = $db_user->getUserID($login);
                 $user_info = $db_user->getUserInfo($user_id);
                 if ($user_info['user_type'] == 1) {
                     $session_user = new Zend_Session_Namespace('auth');
                     $session_user->unlock();
                     $session_user->user_id = $user_id;
                     $session_user->fullname = $user_info['name'];
                     $session_user->user_name = $user_info['user_name'];
                     $session_user->level = $user_info['user_type'];
                     $session_user->email = $user_info['email'];
                     Application_Form_FrmMessage::redirector('/index/pos');
                 } else {
                     $session_user = new Zend_Session_Namespace('auth');
                     $session_user->unlock();
                     $session_user->user_id = $user_id;
                     $session_user->fullname = $user_info['name'];
                     $session_user->user_name = $user_info['user_name'];
                     $session_user->level = $user_info['user_type'];
                     $session_user->email = $user_info['email'];
                     Application_Form_FrmMessage::redirector('/index/home');
                 }
             } elseif (!$db_user->checkStatusBy($login)) {
                 $this->view->msg = ' Login  Fall Comfirm ! ';
             } else {
                 $this->view->msg = ' User Name or Password Incorect ! ';
             }
         } else {
             $this->view->msg = ' Login  not Success ! ';
         }
     }
 }