Пример #1
0
 public function generateNewAddrDeposit()
 {
     if (!Confide::user()) {
         return View::make(Config::get('confide::login_form'));
     }
     $user = Confide::user();
     $user_id = $user->id;
     $wallet_id = $_POST['wallet_id'];
     $wallet = Wallet::find($wallet_id);
     $deposit = new Deposit();
     $user_address_deposit = new UserAddressDeposit();
     $addr_deposit = UserAddressDeposit::where('wallet_id', $wallet->id)->where('user_id', $user_id)->first();
     if (isset($addr_deposit->addr_deposit) && $deposit->addressIsDesposited($addr_deposit->addr_deposit)) {
         $wallet->connectJsonRPCclient($wallet->wallet_username, $wallet->wallet_password, $wallet->wallet_ip, $wallet->port);
         $new_addr_deposit = $wallet->getNewDepositReceiveAddress($user->username);
         $user_address_deposit->updateAddress($user_id, $wallet->id, $new_addr_deposit);
         echo json_encode(array('status' => 'success', 'address' => $new_addr_deposit));
         exit;
     } else {
         echo json_encode(array('status' => 'error', 'message' => 'You cannot generate a new address, without using the old'));
         exit;
     }
 }