function sso_admin($str_adminName, $str_adminPass)
{
$_arr_sso = array("act_post" => "admin", "admin_name" => $str_adminName, "admin_pass" => md5($str_adminPass));
$_arr_ssoData = array_merge($this->arr_data, $_arr_sso);
//合并数组
$_arr_get = fn_http(BG_SITE_URL . BG_URL_SSO . "api/api.php?mod=install", $_arr_ssoData, "post");
//提交
$_arr_result = $this->result_process($_arr_get);
if ($_arr_result["alert"] != "y020101") {
return $_arr_result;
}
$_arr_ssoData = array("act_post" => "over", "app_name" => "baigo CMS", "app_url_notify" => BG_SITE_URL . BG_URL_API . "api.php?mod=notify", "app_url_sync" => BG_SITE_URL . BG_URL_API . "api.php?mod=sync");
$_arr_get = fn_http(BG_SITE_URL . BG_URL_SSO . "api/api.php?mod=install", $_arr_ssoData, "post");
//提交
$_arr_result = $this->result_process($_arr_get);
if ($_arr_result["alert"] != "y030408") {
return $_arr_result;
}
$this->appInstall = array("sso_url" => $_arr_result["sso_url"], "app_id" => $_arr_result["app_id"], "app_key" => $_arr_result["app_key"]);
$_str_content = "<?php" . PHP_EOL;
$_str_content .= "define(\"BG_SSO_URL\", \"" . $_arr_result["sso_url"] . "\");" . PHP_EOL;
$_str_content .= "define(\"BG_SSO_APPID\", " . $_arr_result["app_id"] . ");" . PHP_EOL;
$_str_content .= "define(\"BG_SSO_APPKEY\", \"" . $_arr_result["app_key"] . "\");" . PHP_EOL;
$_str_content .= "define(\"BG_SSO_SYNC\", \"on\");" . PHP_EOL;
$_num_size = file_put_contents(BG_PATH_CONFIG . "opt_sso.inc.php", $_str_content);
if ($_num_size > 0) {
$_str_alert = "y060101";
} else {
$_str_alert = "x060101";
}
$_arr_return = array("alert" => $_str_alert);
return $_arr_result;
}