function sso_reg($str_userName, $str_userPass, $str_userMail = "", $str_userNick = "")
{
$_arr_sso = array("act_post" => "reg", "user_name" => $str_userName, "user_pass" => md5($str_userPass), "user_mail" => $str_userMail, "user_nick" => $str_userNick);
if (isset($this->appInstall)) {
//仅在安装时使用
$_arr_ssoData = array_merge($this->appInstall, $_arr_sso);
//合并数组
$_arr_ssoData["signature"] = $this->sso_signature($_arr_ssoData);
$_arr_get = fn_http($this->appInstall["sso_url"] . "?mod=user", $_arr_ssoData, "post");
//提交
} else {
$_arr_ssoData = array_merge($this->arr_data, $_arr_sso);
//合并数组
$_arr_ssoData["signature"] = $this->sso_signature($_arr_ssoData);
$_arr_get = fn_http(BG_SSO_URL . "?mod=user", $_arr_ssoData, "post");
//提交
}
$_arr_result = $this->result_process($_arr_get);
if ($_arr_result["alert"] != "y010101" && $_arr_result["alert"] != "y010410") {
return $_arr_result;
//返回错误信息
}
$_arr_decode = $this->sso_decode($_arr_result["code"]);
//解码
$_arr_decode["alert"] = $_arr_result["alert"];
return $_arr_decode;
}