AJAX_REG::ajax_mailbox PHP Method

ajax_mailbox() public method

public ajax_mailbox ( )
    function ajax_mailbox()
    {
        $_arr_verifySubmit = $this->mdl_verify->input_verify();
        if ($_arr_verifySubmit["alert"] != "ok") {
            $this->obj_ajax->halt_alert($_arr_verifySubmit["alert"]);
        }
        $_arr_verifyRow = $this->mdl_verify->mdl_read($_arr_verifySubmit["verify_id"]);
        if ($_arr_verifyRow["alert"] != "y120102") {
            $this->obj_ajax->halt_alert($_arr_verifyRow["alert"]);
        }
        if ($_arr_verifyRow["verify_status"] != "enable") {
            $this->obj_ajax->halt_alert("x120203");
        }
        if ($_arr_verifyRow["verify_token_expire"] < time()) {
            $this->obj_ajax->halt_alert("x120204");
        }
        if (fn_baigoEncrypt($_arr_verifyRow["verify_token"], $_arr_verifyRow["verify_rand"]) != $_arr_verifySubmit["verify_token"]) {
            $this->obj_ajax->halt_alert("x120205");
        }
        $_arr_userRow = $this->mdl_user->mdl_read($_arr_verifyRow["verify_user_id"]);
        if ($_arr_userRow["alert"] != "y010102") {
            $this->obj_ajax->halt_alert($_arr_userRow["alert"]);
        }
        if ($_arr_userRow["user_status"] != "enable") {
            $this->obj_ajax->halt_alert("x010401");
        }
        $_arr_returnRow = $this->mdl_user->mdl_mail($_arr_userRow["user_id"], $_arr_verifyRow["verify_mail"]);
        $this->mdl_verify->mdl_disable();
        $this->obj_ajax->halt_alert($_arr_returnRow["alert"]);
    }

Usage Example

Example #1
0
/*-----------------------------------------------------------------
!!!!警告!!!!
以下为系统文件,请勿修改
-----------------------------------------------------------------*/
//不能非法包含或直接执行
if (!defined("IN_BAIGO")) {
    exit("Access Denied");
}
include_once BG_PATH_FUNC . "init.func.php";
//初始化
$arr_set = array("base" => true, "ssin" => true, "header" => "Content-type: application/json; charset=utf-8", "db" => true, "type" => "ajax");
fn_init($arr_set);
include_once BG_PATH_CONTROL . "user/ajax/reg.class.php";
//载入注册控制器
$ajax_reg = new AJAX_REG();
//初始化用户
switch ($GLOBALS["act_post"]) {
    case "confirm":
        $ajax_reg->ajax_confirm();
        //激活
        break;
    case "forgot":
        $ajax_reg->ajax_forgot();
        //忘记密码
        break;
    case "mailbox":
        $ajax_reg->ajax_mailbox();
        //更换邮箱
        break;
}