function ajax_admin() { $this->check_db(); include_once BG_PATH_MODEL . "admin.class.php"; //载入管理帐号模型 $_mdl_admin = new MODEL_ADMIN(); $_arr_adminSubmit = $_mdl_admin->input_submit(); if ($_arr_adminSubmit["alert"] != "ok") { $this->obj_ajax->halt_alert($_arr_adminSubmit["alert"]); } $_arr_adminPass = validateStr(fn_post("admin_pass"), 1, 0); switch ($_arr_adminPass["status"]) { case "too_short": $this->obj_ajax->halt_alert("x020205"); break; case "ok": $_str_adminPass = $_arr_adminPass["str"]; break; } $_arr_adminPassConfirm = validateStr(fn_post("admin_pass_confirm"), 1, 0); switch ($_arr_adminPassConfirm["status"]) { case "too_short": $this->obj_ajax->halt_alert("x020211"); break; case "ok": $_str_adminPassConfirm = $_arr_adminPassConfirm["str"]; break; } if ($_str_adminPass != $_str_adminPassConfirm) { $this->obj_ajax->halt_alert("x020206"); } $_str_adminRand = fn_rand(6); $_str_adminPassDo = fn_baigoEncrypt($_str_adminPass, $_str_adminRand); $_arr_adminRow = $_mdl_admin->mdl_submit($_str_adminPassDo, $_str_adminRand); $this->obj_ajax->halt_alert("y030407"); }
function ajax_ssoAdmin() { $this->check_db(); if (!file_exists(BG_PATH_SSO . "api/api.php")) { $this->obj_ajax->halt_alert("x030420"); } if (file_exists(BG_PATH_SSO . "config/is_install.php")) { $this->obj_ajax->halt_alert("x030408"); } include_once BG_PATH_MODEL . "admin.class.php"; //载入管理帐号模型 $_mdl_admin = new MODEL_ADMIN(); //设置管理组模型 $_arr_adminSubmit = $_mdl_admin->input_submit(); if ($_arr_adminSubmit["alert"] != "ok") { $this->obj_ajax->halt_alert($_arr_adminSubmit["alert"]); } $_arr_adminInput = $this->input_admin(); if ($_arr_adminInput["alert"] != "ok") { $this->obj_ajax->halt_alert($_arr_adminInput["alert"]); } $_obj_sso = new CLASS_SSO(); $_arr_return = $_obj_sso->sso_admin($_arr_adminSubmit["admin_name"], $this->adminSubmit["admin_pass"]); if ($_arr_return["alert"] != "y030408") { $this->obj_ajax->halt_alert($_arr_return["alert"]); } $_arr_ssoReg = $_obj_sso->sso_reg($_arr_adminSubmit["admin_name"], $this->adminSubmit["admin_pass"], $_arr_adminSubmit["admin_mail"], $_arr_adminSubmit["admin_nick"]); if ($_arr_ssoReg["alert"] != "y010101") { $this->obj_ajax->halt_alert($_arr_ssoReg["alert"]); } $_mdl_admin->mdl_submit($_arr_ssoReg["user_id"]); $this->obj_ajax->halt_alert("y030408"); }