function input_pass()
{
if (!fn_token("chk")) {
//令牌
return array("alert" => "x030206");
}
$_arr_adminPassOld = validateStr(fn_post("admin_pass"), 1, 0);
switch ($_arr_adminPassOld["status"]) {
case "too_short":
return array("alert" => "x020210");
break;
case "ok":
$this->adminPass["admin_pass"] = $_arr_adminPassOld["str"];
break;
}
$_arr_adminPassNew = validateStr(fn_post("admin_pass_new"), 1, 0);
switch ($_arr_adminPassNew["status"]) {
case "too_short":
return array("alert" => "x020213");
break;
case "ok":
$this->adminPass["admin_pass_new"] = $_arr_adminPassNew["str"];
break;
}
$_arr_adminPassConfirm = validateStr(fn_post("admin_pass_confirm"), 1, 0);
switch ($_arr_adminPassConfirm["status"]) {
case "too_short":
return array("alert" => "x020215");
break;
case "ok":
$this->adminPass["admin_pass_confirm"] = $_arr_adminPassConfirm["str"];
break;
}
if ($this->adminPass["admin_pass_new"] != $this->adminPass["admin_pass_confirm"]) {
return array("alert" => "x020211");
}
$this->adminPass["admin_rand"] = fn_rand(6);
$this->adminPass["admin_pass_do"] = fn_baigoEncrypt($this->adminPass["admin_pass_new"], $this->adminPass["admin_rand"]);
$this->adminPass["alert"] = "ok";
return $this->adminPass;
}