MODEL_ADMIN::input_pass PHP Метод

input_pass() публичный Метод

修改密码表单验证 input_pass function.
public input_pass ( ) : void
Результат void
    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;
    }