AJAX_USER::ajax_submit PHP Method

ajax_submit() public method

*============提交用户============ 返回数组 user_id ID str_alert 提示信息
public ajax_submit ( )
    function ajax_submit()
    {
        $_arr_userSubmit = $this->mdl_user->input_submit();
        $_str_userPassDo = "";
        $_str_userRand = "";
        if ($_arr_userSubmit["alert"] != "ok") {
            $this->obj_ajax->halt_alert($_arr_userSubmit["alert"]);
        }
        if ($_arr_userSubmit["user_id"] > 0) {
            if (!isset($this->adminLogged["admin_allow"]["user"]["edit"]) && !$this->is_super) {
                $this->obj_ajax->halt_alert("x010303");
            }
            $_str_userPass = fn_post("user_pass");
            if ($_str_userPass) {
                $_str_userRand = fn_rand(6);
                $_str_userPassDo = fn_baigoEncrypt($_str_userPass, $_str_userRand);
            }
        } else {
            if (!isset($this->adminLogged["admin_allow"]["user"]["add"]) && !$this->is_super) {
                $this->obj_ajax->halt_alert("x010302");
            }
            $_arr_userPass = validateStr(fn_post("user_pass"), 1, 0);
            switch ($_arr_userPass["status"]) {
                case "too_short":
                    $this->obj_ajax->halt_alert("x010212");
                    break;
                case "ok":
                    $_str_userPass = $_arr_userPass["str"];
                    break;
            }
            $_str_userRand = fn_rand(6);
            $_str_userPassDo = fn_baigoEncrypt($_str_userPass, $_str_userRand);
        }
        $_arr_userRow = $this->mdl_user->mdl_submit($_str_userPassDo, $_str_userRand);
        $this->obj_ajax->halt_alert($_arr_userRow["alert"]);
    }

Usage Example

Example #1
0
//初始化用户
switch ($GLOBALS["act_post"]) {
    case "convert":
        $ajax_user->ajax_convert();
        //导入
        break;
    case "import":
        $ajax_user->ajax_import();
        //导入
        break;
    case "csvDel":
        $ajax_user->ajax_csvDel();
        //导入
        break;
    case "submit":
        $ajax_user->ajax_submit();
        //创建、编辑
        break;
    case "enable":
    case "wait":
    case "disable":
        $ajax_user->ajax_status();
        //状态
        break;
    case "del":
        $ajax_user->ajax_del();
        //删除
        break;
    default:
        switch ($GLOBALS["act_get"]) {
            case "getname":