Ejemplo n.º 1
0
function activeuser_general($body_arr)
{
    $contact = $body_arr['contact'];
    $callback = $body_arr['callback'];
    $userid = $body_arr['realuserid'];
    $body_arr['type'] = 1;
    //生成验证码
    $resp_general_arr = exec_procedure($body_arr, 'p_general_code');
    extract($resp_general_arr);
    if ($status != 0) {
        die_err_code($status, __LINE__);
    }
    $data0 = $resp_general_arr['data'][0];
    extract($data0);
    $code = isset($data0['code']) ? $data0['code'] : '';
    $deadminutes = isset($data0['deadminutes']) ? $data0['deadminutes'] : '';
    //发送邮件
    if ($deadminutes % 60 == 0) {
        $timeinfo = $deadminutes / 60 . '小时';
    } else {
        $timeinfo = $deadminutes . '分钟';
    }
    $httpmsg = "亲爱的用户,您好!<br/>您正在执行注册操作,请在" . $timeinfo . "内点击下面的链接完成您的邮箱验证:<br/>" . '<a href="' . (_MAILCALLBACK_ . $callback) . '?mark=' . $code . '&email=' . $contact . '&userid=' . $userid . '" target="_blank">' . (_MAILCALLBACK_ . $callback) . "mark=" . $code . '&email=' . $contact . '&userid=' . $userid . "</a>" . "<br>如果以上链接无法点击,请将上面的地址复制到您的浏览器(如IE)的地址栏打开。<br>" . ($data['subject'] = '注册');
    $data['fromname'] = '骑士团';
    $data['to'] = $body_arr['contact'];
    $data['body'] = $httpmsg;
    $data['img'] = '';
    //绑定邮箱,没有附加图片
    $data['attach'] = '';
    //绑定邮箱,没有附件
    sendemail($data);
    return $resp_general_arr;
}
Ejemplo n.º 2
0
function die_err($err_marco, $line = "", $desp = "", $file = '')
{
    if ($file) {
        set_ilog($file);
    }
    $err_code = err_code($err_marco);
    die_err_code($err_code, $line, $desp);
}
Ejemplo n.º 3
0
function bind_check($body_arr)
{
    $resp_arr = exec_procedure($body_arr, 'p_check_code');
    extract($resp_arr);
    if ($status != 0) {
        die_err_code($status, __LINE__);
    }
    $resp_bind_arr = exec_procedure($body_arr, 'p_bind');
    if ($body_arr['type'] == 1) {
        //避免登录浏览器与邮箱打开超链接的浏览器不同
        setSessonUserData('userid', $body_arr['userid']);
    }
    return $resp_bind_arr;
}
Ejemplo n.º 4
0
function get_pwd_general($body_arr)
{
    //判断联系方式是否绑定过
    $resp_is_bind_arr = exec_procedure($body_arr, 'p_is_bind');
    $contact = $body_arr['contact'];
    $type = $body_arr['type'];
    $callback = $body_arr['callback'];
    extract($resp_is_bind_arr);
    //未绑定返回
    if ($status != 0) {
        die_err_code($status, __LINE__);
        return;
    }
    //生成验证码
    $resp_general_arr = exec_procedure($body_arr, 'p_general_code_getpd');
    //		$code = $data[0]['code'];
    if ($status != 0) {
        die_err_code($status, __LINE__);
    }
    $data0 = $resp_general_arr['data'][0];
    extract($data0);
    $code = isset($data0['code']) ? $data0['code'] : '';
    $deadminutes = isset($data0['deadminutes']) ? $data0['deadminutes'] : '';
    //发送邮件
    if ($type == 1) {
        //1:邮箱,2:手机
        if ($deadminutes % 60 == 0) {
            $timeinfo = $deadminutes / 60 . '小时';
        } else {
            $timeinfo = $deadminutes . '分钟';
        }
        $httpmsg = "亲爱的用户,您好!<br/>您正在执行找回密码操作,请在" . $timeinfo . "内点击下面的链接完成您的邮箱验证:<br/>" . '<a href="' . (_MAILCALLBACK_ . $callback) . '?mark=' . $code . '&email=' . $contact . '&userid=' . getSessonUserData('userid') . '" target="_blank">' . (_MAILCALLBACK_ . $callback) . "mark=" . $code . '&email=' . $contact . '&userid=' . getSessonUserData('userid') . "</a>" . "<br>如果以上链接无法点击,请将上面的地址复制到您的浏览器(如IE)的地址栏打开。<br>" . ($data['subject'] = '找回密码');
        $data['fromname'] = '骑士团';
        $data['to'] = $body_arr['contact'];
        $data['body'] = $httpmsg;
        $data['img'] = '';
        //绑定邮箱,没有附加图片
        $data['attach'] = '';
        //绑定邮箱,没有附件
        sendemail($data);
    } else {
        if ($type == 2) {
            $sms = "尊敬的用户:" . _MAILSUBJECT_ . ",您好,您正在找回密码,验证码:" . $code . ',有效期为:' . $deadminutes . "分钟";
            //                    sendmsg_zx($contact,$sms);
        }
    }
    return $resp_general_arr;
}
Ejemplo n.º 5
0
function update_order()
{
    //print_r($_GET);exit;
    /*		Array ( [buyer_email] => 13401042940 [buyer_id] => 2088702563886771 [exterface] => create_direct_pay_by_user 
    		[is_success] => T [notify_id] => RqPnCoPT3K9%2Fvwbh3InTvPfuq5BXCf%2F4bocQfLOKmSJa421I10ROCa9eXsKlZ7PGogPL 
    		[notify_time] => 2015-03-18 16:09:22 [notify_type] => trade_status_sync [out_trade_no] => 1000003451426666131 
    		[payment_type] => 1 [seller_email] => allstarway@126.com [seller_id] => 2088011992057121 [subject] => 订单12 
    		[total_fee] => 0.01 [trade_no] => 2015031800001000770046538594 [trade_status] => TRADE_SUCCESS 
    		[sign] => 00d8217c3e8fa7eb2f7265f343efda98 [sign_type] => MD5 ) */
    extract($_GET);
    $resp_arr = exec_procedure($_GET, 'p_update_order');
    if ($resp_arr['status'] != 0) {
        die_err_code($resp_arr['status'], __LINE__);
    }
    if ($trade_status == 'TRADE_FINISHED' || $trade_status == 'TRADE_SUCCESS') {
        //成功处理
    } else {
        //订单失败处理
    }
}