/** * 更新数据 */ 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; }
/** * 父类的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; }
/** * 用户名和密码的验证 */ 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; }