Exemplo n.º 1
0
 public static function submitCard($cardInfor)
 {
     $partnerCode = PARTNER_CODE;
     $password = PARTNER_PASS;
     $secretKey = SCRECT_KEY;
     $issuer = $cardInfor['issuer'];
     $cardCode = $cardInfor['cardCode'];
     $cardSerial = $cardInfor['cardSerial'];
     $serviceCode = SERVICE_CODE;
     // useCard
     $amount = AMOUNT;
     $service_url = SERVICE_URL;
     $transRef = ServiceAccount::generateRandomString(17) . rand(100, 500);
     $curl_post_data = array("issuer" => $issuer, "cardCode" => $cardCode, "cardSerial" => $cardSerial, "amount" => $amount, "transRef" => $transRef, "partnerCode" => $partnerCode, "password" => $password, "accountId" => 'accountId' . rand(1, 99), "serviceCode" => $serviceCode, "signature" => md5("{$issuer}{$cardCode}{$transRef}" . $partnerCode . $password . $secretKey));
     // $curl_post_data['requestFromIp'] = $requestFromIp;
     //unset($curl_post_data['requestFromIp']);
     //{"status":"00","description":"Ma so nap tien khong ton tai hoac da duoc su dung",
     // "cardSerial":"75938609351","cardCode":"6775393622280","amount":"0","transRef":"1234567823"}
     $xml = ServiceAccount::curl_rest($service_url, $curl_post_data);
     $result = [];
     $result['useCard_result'] = $xml;
     // getTransactionDetail
     $data = array('partnerCode' => $partnerCode, 'password' => $password);
     $data['transRef'] = $transRef;
     $data['signature'] = md5($transRef . $partnerCode . $password . $secretKey);
     $json = ServiceAccount::curl_check_tran($data);
     //echo "checkTransaction===".$json;
     $result['trans_detail'] = $json;
     return $result;
 }
Exemplo n.º 2
0
 public function postChangeCharacter(Request $request)
 {
     $data = $request->except('_token');
     if (!ServiceAccount::checkCaptcha($data)) {
         dd('vao');
         return redirect()->route('user.get.changeCharacter');
     } elseif ($data['new_name'] != $data['re_name'] || strlen($data['new_name']) < 1 || strlen($data['new_name']) > 10) {
         dd('lỗi đặt tên');
         return redirect()->back()->with('message', 'name mới phải trùng nhau và ký tự >6 và <15.');
     } else {
         $character = new Character();
         $character->setConnection($data['server_name']);
         try {
             $updated = $character->where('acct_id', $data['acct_id'])->where('char_id', $data['char_id'])->whereNull('Changed')->update(['nickName' => $data['new_name'], 'Changed' => 0]);
         } catch (\Exception $e) {
             dd($e->getMessage());
         }
         if ($updated) {
             return redirect()->back()->with('message', 'Đổi tên thành công!');
         } else {
             return redirect()->back()->with('message', 'Đổi tên thất bại!');
         }
     }
 }