Пример #1
0
 /**
  *@Description:    initialize user session
  *
  *@return: void
  */
 protected function _initUserSession($userInfo = array())
 {
     if (isset($_POST['user_name'], $_POST['user_password'], $_REQUEST['admin'], $_REQUEST['yemodule']) && 'login' == $_REQUEST['admin'] && 'system' == $_REQUEST['yemodule']) {
         $my_user = $this->getClass('user', $this->_systemDb);
         $checkLogin = $my_user->login($_POST['user_name'], $_POST['user_password']);
         //var_dump($_SESSION);
         //exit;
     }
     if (!isset($checkLogin) || $checkLogin > 0) {
         parent::_initUserSession();
     }
     $_SESSION['my_user']['theme'] = isset($_SESSION['my_user']['admin_theme']) ? $_SESSION['my_user']['admin_theme'] : 'kinful';
     if (intval($_SESSION['my_user']['system_user']) < 1 && intval($_SESSION['my_user']['super_admin']) < 1) {
         //$this->_setRequest(array('page'=>'login', 'module'=>''));
         //session_destroy();
         $this->redirect(MY_ROOT_URL . 'login.html');
         exit;
     }
     return $this;
 }