public function actionDoresbind() { $uid = yii::$app->user->id; $model = UcenterMember::find()->where(['id' => $uid])->one(); $bandcard = $_POST['bankcard']; $phone = $_POST['phone']; if ($_POST[card_code]) { $card_code = $_POST[card_code]; $province = $_POST[province]; $city = $_POST[city]; $info = sinapay::bindingBankCard($uid, $bandcard, $phone, $province, $city, $card_code); echo json_encode($info); exit; } try { $info = sinapay::bindingBankCard($uid, $bandcard, $phone); echo json_encode($info); exit; } catch (ErrorException $e) { echo $e->getMessage(); exit; } if (isset($_POST['bankcard']) && isset($_POST['phone'])) { $cardno = $_POST['bankcard']; $phone = $_POST['phone']; $info = Balance::bindbankcard2($uid, $cardno, $phone); if ($info) { echo '绑卡成功'; exit; } } }
public function actionBindcard() { $model = UcenterMember::find()->where('id=' . Yii::$app->user->id)->one(); $uid = yii::$app->user->id; $is_bind = sinapay::isBinding($uid); if ($is_bind['errorNum'] == 0) { $result_bind = $is_bind['data']; $logo_bind = self::BankInfos(); } $result = member::isAuthentic($uid); //接收验证码后进行银行卡绑定 try { if (isset($_POST['bankcard']) && isset($_POST['idcard']) && isset($_POST['username']) && isset($_POST['phone']) && isset($_POST['code']) && isset($_POST['ticket']) && isset($_POST['request_no'])) { $valid_code = $_POST['code']; $request_no = $_POST['request_no']; $ticket = $_POST['ticket']; $info = sinapay::bankCardAdvance($request_no, $ticket, $valid_code); if ($info['errorNum'] == 0) { //领取体验金 $rid = Rule::find()->where(['title' => '绑定银行卡', 'status' => 1])->one()->id; $r_money = Rule::find()->where(['title' => '绑定银行卡', 'status' => 1])->one()->money; $model_gold = new Gold(); $model_gold->rid = $rid; $model_gold->money = $r_money; $model_gold->uid = yii::$app->user->id; $model_gold->created_at = strtotime("now"); $model_gold->save(); echo "绑卡成功"; exit; } elseif ($info['errorNum'] != 0) { echo $info['errorMsg']; exit; } } } catch (ErrorException $e) { echo $e->getMessage(); exit; } //发送验证码和请求ID try { if (isset($_POST['bankcard']) && isset($_POST['idcard']) && isset($_POST['username']) && isset($_POST['phone'])) { $cardno = $_POST['bankcard']; $idcardno = $_POST['idcard']; $username = $_POST['username']; $phone = $_POST['phone']; try { $info = sinapay::bindingBankCard($uid, $cardno, $phone); echo json_encode($info); exit; } catch (ErrorException $e) { echo $e->getMessage(); exit; } } } catch (ErrorException $e) { echo $e->getMessage(); exit; } if (isset($_POST['bankcard']) && isset($_POST['phone'])) { $cardno = $_POST['bankcard']; $phone = $_POST['phone']; $info = Balance::bindbankcard2($uid, $cardno, $phone); if ($info) { echo '绑卡成功'; exit; } } $infos_rar = $this->Ucenter(); //用户数据包 return $this->render('bindcard', compact("infos_rar", "result", "result_bind", "model", "logo_bind")); }