示例#1
0
文件: User.php 项目: z32556601/kljk
 public function phone_verify()
 {
     if (!($phone = $this->input->post('phone'))) {
         exit(json_encode(array('code' => -1, 'msg' => '请提交手机号码')));
     }
     if (!check_phone($phone)) {
         exit(json_encode(array('code' => -2, 'msg' => '手机号码错误')));
     }
     $code = generate_code(4);
     $this->load->helper('sp');
     $msg = SP_CONTENT_PRE . "{$code}";
     if (!($ret = spSingleMt($msg, $phone))) {
         log_message('error', 'generate code fail, code[' . $code . '], phone[' . $phone . ']');
         exit(json_encode(array('code' => -2, 'msg' => '发送验证码错误')));
     }
     log_message('error', 'generate code succ[' . $code . '], phone[' . $phone . ']');
     $this->load->library('session');
     $expired = $this->config->item('phone_verify_expired');
     $this->session->set_tempdata('phone_verify_number', $code, $expired);
     exit(json_encode(array('code' => 0, 'msg' => '发送验证码成功')));
 }
示例#2
0
文件: Pay.php 项目: z32556601/kljk
 public function success()
 {
     if (!($order_id = $this->input->post('order_id')) || $order_id < 0) {
         exit('缺少订单ID');
     }
     if (!($user_id = $this->input->post('user_id')) || $user_id < 0) {
         exit('缺少用户ID');
     }
     if (!($serial_number = $this->input->post('serial_number')) || $serial_number < 0) {
         exit('缺少订单序列号');
     }
     if (!($phone = $this->input->post('phone'))) {
         exit('缺少手机号');
     }
     if (!isset($_POST['cur_stage'])) {
         exit('缺少支付项目');
     }
     $cur_stage = $this->input->post('cur_stage');
     if ($cur_stage < ORDER_STATUS_FIRST || $cur_stage >= ORDER_STATUS_LAST) {
         exit('支付流程错误');
     }
     $data['serial_number'] = $serial_number;
     $data['price'] = $this->config->item($cur_stage, 'stage_fee');
     //send message
     $code = "您已成功预约【" . DOMAIN_CHNAME . "】,非常感谢您选择我们,稍后会有客服为您解答报名相关事宜,谢谢!";
     $this->load->helper('sp');
     if (!($ret = spSingleMt($code, $phone))) {
         log_message('error', 'send order succ message fail, phone[' . $phone . ']');
     } else {
         log_message('error', 'send order succ message succ, phone[' . $phone . ']');
     }
     $native_msg = "【欢乐驾考】有预约用户,电话:" . $phone;
     spSingleMt($native_msg, ZC_PHONE);
     $this->load->view('pay_ret.php', $data);
 }