Example #1
0
 /**
  * 更新数据
  */
 public function doUpItem(ZOL_Request $input, ZOL_Response $output)
 {
     $Arr = array();
     $input->request('userId') ? $Arr['userId'] = $input->request('userId') : '';
     $input->request('passwd') ? $Arr['passwd'] = Helper_AdminUser::passwdEncrypt($input->request('passwd')) : '';
     $input->request('isAdmin') ? $Arr['isAdmin'] = (int) $input->request('isAdmin') : '';
     $pageUrl = $input->request('pageUrl');
     $data = Helper_Dao::updateItem(array('editItem' => $Arr, 'dbName' => 'Db_Andyou', 'tblName' => 'adminUser', 'where' => ' id=' . $input->request('dataid')));
     /*backUrl*/
     $urlStr = $pageUrl ? $pageUrl : "?c={$output->ctlName}&t={$output->rnd}";
     echo "<script>document.location='{$urlStr}';</script>";
     exit;
 }
Example #2
0
 /**
  * 父类的Validate
  */
 public function baseValidate(ZOL_Request $input, ZOL_Response $output)
 {
     $output->yunUrl = "http://182.92.5.73/andyou/Html/Yun/index.php";
     $output->execName = $input->execName = $input->getExecName();
     $output->actName = $input->actName = $input->getActionName();
     $output->ctlName = $input->ctlName = $input->getControllerName();
     $output->admin = $input->cookie(Helper_Member::$strUid);
     $output->userId = $input->cookie(Helper_Member::$strUid);
     #用户名
     $cipher = $input->cookie(Helper_Member::$strCipher);
     $output->sysCfg = Helper_Option::getAllOptions();
     $output->sysName = $output->sysCfg['SysName']["value"];
     if (!$output->noLoginCheck) {
         #验证登录
         $output->isLogin = Helper_Member::checkLogin(array('userid' => $output->userId, 'cipher' => $cipher));
         if (!$output->isLogin) {
             #如果登录不OK
             $backUrl = isset($_SERVER['REQUEST_URI']) ? 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] : '';
             if (strpos($backUrl, "Login")) {
                 $backUrl = "";
             }
             Helper_Front::JumpToLogin(array('backUrl' => $backUrl));
         }
     }
     #获得管理员身份
     $output->adminInfo = Helper_AdminUser::getAdminUserInfo(array('userId' => $output->userId));
     $output->adminType = (int) $output->adminInfo["isAdmin"];
     //管理员类型,用于权限判断
     if ($output->permission && !in_array($output->adminType, $output->permission)) {
         echo "Permission denied";
         exit;
     }
     #头尾html
     $output->header = $output->fetchCol("Part/Header");
     //左侧
     $output->navi = $output->fetchCol("Part/Navi");
     $output->footer = $output->fetchCol("Part/Footer");
     return true;
 }
Example #3
0
 /**
  * 用户名和密码的验证
  */
 public static function checkPasswd($paramArr)
 {
     $options = array('userId' => '', 'password' => '', 'backUrl' => '', 'logFlag' => false);
     if (is_array($paramArr)) {
         $options = array_merge($options, $paramArr);
     }
     extract($options);
     $password = Helper_AdminUser::passwdEncrypt($password);
     $userInfo = Helper_AdminUser::getAdminUserInfo(array('userId' => $userId));
     $rtnFlag = 0;
     if ($userInfo) {
         if ($password == $userInfo["passwd"]) {
             $rtnFlag = 1;
             //登录成功
         } else {
             $rtnFlag = 2;
             //密码错误
         }
     } else {
         $rtnFlag = 3;
         //无该用户
     }
     return $rtnFlag;
 }