/** 验证 app * app_chk function. * * @access public * @param mixed $arr_appRequest * @param mixed $arr_appRow * @return void */ function app_chk($arr_appRequest, $arr_appRow) { if ($arr_appRequest["alert"] != "ok") { return $arr_appRow; } if ($arr_appRow["app_status"] != "enable") { return array("alert" => "x050402"); } $_str_ip = fn_getIp(); if ($arr_appRow["app_ip_allow"]) { $_str_ipAllow = str_ireplace(PHP_EOL, "|", $arr_appRow["app_ip_allow"]); if (!fn_regChk($_str_ip, $_str_ipAllow, true)) { return array("alert" => "x050212"); } } else { if ($arr_appRow["app_ip_bad"]) { $_str_ipBad = str_ireplace(PHP_EOL, "|", $arr_appRow["app_ip_bad"]); if (fn_regChk($_str_ip, $_str_ipBad)) { return array("alert" => "x050213"); } } } if ($arr_appRow["app_key"] != $arr_appRequest["app_key"]) { return array("alert" => "x050217"); } return array("alert" => "ok"); }
/** * mdl_login function. * * @access public * @param mixed $num_adminId * @param mixed $str_rand * @return void */ function mdl_login($num_adminId, $str_rand) { $_arr_adminUpdate = array("admin_time_login" => time(), "admin_ip" => fn_getIp(), "admin_rand" => $str_rand); $_num_mysql = $this->obj_db->update(BG_DB_TABLE . "admin", $_arr_adminUpdate, "admin_id=" . $num_adminId); //更新数据 if ($_num_mysql > 0) { $_str_alert = "y020103"; //更新成功 } else { $_str_alert = "x020103"; //更新成功 } return array("alert" => $_str_alert); }
/** 提交 * mdl_submit function. * * @access public * @param string $str_userPass (default: "") * @param string $str_userRand (default: "") * @return void */ function mdl_submit($str_userPass = "", $str_userRand = "") { $_arr_userData = array("user_name" => $this->userSubmit["user_name"], "user_mail" => $this->userSubmit["user_mail"], "user_nick" => $this->userSubmit["user_nick"], "user_status" => $this->userSubmit["user_status"]); if (isset($this->userSubmit["user_id"])) { $_num_userId = $this->userSubmit["user_id"]; } else { $_num_userId = 0; } if (isset($this->userSubmit["user_note"])) { $_arr_userData["user_note"] = $this->userSubmit["user_note"]; } if ($_num_userId == 0) { $_arr_insert = array("user_pass" => $str_userPass, "user_rand" => $str_userRand, "user_time" => time(), "user_time_login" => time(), "user_ip" => fn_getIp()); $_arr_data = array_merge($_arr_userData, $_arr_insert); $_num_userId = $this->obj_db->insert(BG_DB_TABLE . "user", $_arr_data); //更新数据 if ($_num_userId > 0) { $_str_alert = "y010101"; //更新成功 } else { return array("alert" => "x010101"); exit; } } else { if ($str_userPass) { $_arr_userData["user_pass"] = $str_userPass; //如果密码为空,则不修改 } if ($str_userRand) { $_arr_userData["user_rand"] = $str_userRand; //如果密码为空,则不修改 } $_num_userId = $this->userSubmit["user_id"]; $_num_mysql = $this->obj_db->update(BG_DB_TABLE . "user", $_arr_userData, "user_id=" . $_num_userId); //更新数据 if ($_num_mysql > 0) { $_str_alert = "y010103"; //更新成功 } else { return array("alert" => "x010103"); exit; } } return array("user_id" => $_num_userId, "user_name" => $this->userSubmit["user_name"], "user_mail" => $this->userSubmit["user_mail"], "user_nick" => $this->userSubmit["user_nick"], "alert" => $_str_alert); }
/** 管理员创建、编辑提交 * mdl_submit function. * * @access public * @param string $str_adminPass (default: "") * @param string $str_adminRand (default: "") * @return void */ function mdl_submit($str_adminPass = "", $str_adminRand = "") { $_arr_adminData = array("admin_name" => $this->adminSubmit["admin_name"], "admin_note" => $this->adminSubmit["admin_note"], "admin_status" => $this->adminSubmit["admin_status"], "admin_allow" => $this->adminSubmit["admin_allow"], "admin_nick" => $this->adminSubmit["admin_nick"]); if ($this->adminSubmit["admin_id"] == 0) { $_arr_insert = array("admin_pass" => $str_adminPass, "admin_rand" => $str_adminRand, "admin_time" => time(), "admin_time_login" => time(), "admin_ip" => fn_getIp()); $_arr_data = array_merge($_arr_adminData, $_arr_insert); $_num_adminId = $this->obj_db->insert(BG_DB_TABLE . "admin", $_arr_data); //更新数据 if ($_num_adminId > 0) { $_str_alert = "y020101"; //更新成功 } else { return array("alert" => "x020101"); exit; } } else { if ($str_adminPass) { $_arr_adminData["admin_pass"] = $str_adminPass; } if ($str_adminRand) { $_arr_adminData["admin_rand"] = $str_adminRand; } $_num_adminId = $this->adminSubmit["admin_id"]; $_num_mysql = $this->obj_db->update(BG_DB_TABLE . "admin", $_arr_adminData, "admin_id=" . $_num_adminId); //更新数据 if ($_num_mysql > 0) { $_str_alert = "y020103"; //更新成功 } else { return array("alert" => "x020103"); exit; } } return array("admin_id" => $_num_adminId, "alert" => $_str_alert); }
/** 提交 * mdl_submit function. * * @access public * @param string $str_userPass (default: "") * @param string $str_userRand (default: "") * @return void */ function mdl_submit($str_userPass = "", $str_userRand = "", $str_status = "") { $_str_accessToken = fn_rand(32); $_tm_accessExpire = time() + BG_ACCESS_EXPIRE * 60; $_str_refreshToken = fn_rand(32); $_tm_refreshExpire = time() + BG_REFRESH_EXPIRE * 86400; $_arr_userData = array("user_name" => $this->userSubmit["user_name"], "user_mail" => $this->userSubmit["user_mail"], "user_access_token" => md5($_str_accessToken), "user_access_expire" => $_tm_accessExpire, "user_refresh_token" => md5($_str_refreshToken), "user_refresh_expire" => $_tm_refreshExpire); if (isset($this->userSubmit["user_nick"])) { $_arr_userData["user_nick"] = $this->userSubmit["user_nick"]; } if (isset($this->userSubmit["user_contact"])) { $_arr_userData["user_contact"] = $this->userSubmit["user_contact"]; } if (isset($this->userSubmit["user_extend"])) { $_arr_userData["user_extend"] = $this->userSubmit["user_extend"]; } if ($str_status) { $_arr_userData["user_status"] = $str_status; } else { $_arr_userData["user_status"] = $this->userSubmit["user_status"]; } if (isset($this->userSubmit["user_note"])) { $_arr_userData["user_note"] = $this->userSubmit["user_note"]; } if ($this->userSubmit["user_id"] < 1) { $_arr_insert = array("user_pass" => $str_userPass, "user_rand" => $str_userRand, "user_time" => time(), "user_time_login" => time(), "user_ip" => fn_getIp()); $_arr_data = array_merge($_arr_userData, $_arr_insert); $_num_userId = $this->obj_db->insert(BG_DB_TABLE . "user", $_arr_data); //更新数据 if ($_num_userId > 0) { $_str_alert = "y010101"; //更新成功 } else { return array("alert" => "x010101"); } } else { if ($str_userPass) { $_arr_userData["user_pass"] = $str_userPass; //如果密码为空,则不修改 } if ($str_userRand) { $_arr_userData["user_rand"] = $str_userRand; //如果密码为空,则不修改 } $_num_userId = $this->userSubmit["user_id"]; $_num_mysql = $this->obj_db->update(BG_DB_TABLE . "user", $_arr_userData, "user_id=" . $_num_userId); //更新数据 if ($_num_mysql > 0) { $_str_alert = "y010103"; //更新成功 } else { return array("alert" => "x010103"); } } return array("user_id" => $_num_userId, "user_name" => $this->userSubmit["user_name"], "user_mail" => $this->userSubmit["user_mail"], "user_nick" => $this->userSubmit["user_nick"], "user_access_token" => $_str_accessToken, "user_access_expire" => $_tm_accessExpire, "user_refresh_token" => $_str_refreshToken, "user_refresh_expire" => $_tm_refreshExpire, "alert" => $_str_alert); }