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; }
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); }
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; }
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; }
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 { //订单失败处理 } }