API_USER::api_read PHP Method

api_read() public method

api_read function.
public api_read ( ) : void
return void
    function api_read()
    {
        $this->app_check("get");
        $_arr_userSubmit = $this->mdl_user->input_get_by("get");
        if ($_arr_userSubmit["alert"] != "ok") {
            $this->obj_api->halt_re($_arr_userSubmit);
        }
        $_arr_sign = array("act_get" => $GLOBALS["act_get"], $_arr_userSubmit["user_by"] => $_arr_userSubmit["user_str"]);
        if (!$this->obj_sign->sign_check(array_merge($this->appRequest, $_arr_sign), $this->appRequest["signature"])) {
            $_arr_return = array("alert" => "x050403");
            $this->obj_api->halt_re($_arr_return);
        }
        $_arr_userRow = $this->mdl_user->mdl_read_api($_arr_userSubmit["user_str"], $_arr_userSubmit["user_by"]);
        if ($_arr_userRow["alert"] != "y010102") {
            $this->obj_api->halt_re($_arr_userRow);
        }
        //print_r($_arr_userRow);
        unset($_arr_userRow["user_rand"], $_arr_userRow["user_pass"], $_arr_userRow["user_note"]);
        //unset($_arr_userRow["alert"]);
        $_str_src = fn_jsonEncode($_arr_userRow, "encode");
        $_str_code = $this->obj_crypt->encrypt($_str_src, $this->appRow["app_key"]);
        $_arr_return = array("code" => $_str_code, "alert" => $_arr_userRow["alert"]);
        $this->obj_api->halt_re($_arr_return);
    }

Usage Example

Beispiel #1
0
        $api_user->api_edit();
        break;
    case "mailbox":
        $api_user->api_mailbox();
        break;
    case "nomail":
        $api_user->api_nomail();
        break;
    case "forgot":
        $api_user->api_forgot();
        break;
    case "del":
        $api_user->api_del();
        break;
    default:
        switch ($GLOBALS["act_get"]) {
            case "get":
            case "read":
                $api_user->api_read();
                break;
            case "chkname":
            case "check_name":
                $api_user->api_chkname();
                break;
            case "chkmail":
            case "check_mail":
                $api_user->api_chkmail();
                break;
        }
        break;
}