Example #1
0
 public function setUp()
 {
     parent::setUp();
     Route::enableFilters();
     // готовим мерчанта
     Merchant::truncate();
     $merchant = new Merchant();
     $merchant->create(array('username' => 'username', 'password' => 'password'));
 }
 public function setUp()
 {
     parent::setUp();
     // создаём счёт
     Merchant::truncate();
     $merchant = new Merchant();
     $merchant->create(array('username' => 'username', 'password' => 'password', 'email' => '*****@*****.**'));
     Bill::truncate();
     $bill = new Bill();
     $bill->create(array('merchant_id' => 1, 'bill_id' => '1q2w3e', 'user' => 'tel:+7123', 'amount' => 123.45, 'ccy' => 'RUB', 'comment' => 'test', 'status' => 'waiting'));
 }
Example #3
0
 /**
  * @param Merchant $merchant
  * @param array    $data
  *
  * @return Merchant
  */
 public static function ChangeMerchant(Merchant $merchant, $data)
 {
     $merchant->username = $data['username'];
     $merchant->callback_url = $data['callback'];
     $merchant->email = $data['email'];
     $merchant->key = $data['key'];
     if (null != $data['password']) {
         $merchant->password = $data['password'];
     }
     $merchant->save();
     return $merchant;
 }
Example #4
0
 public static function CheckAuth()
 {
     $isSuccess = false;
     $merchantData = self::GetMerchant();
     if ($merchantData) {
         $merchant = Merchant::find($merchantData['login']);
         if ($merchant && $merchant->password == $merchantData['password']) {
             $isSuccess = true;
         }
     }
     return $isSuccess;
 }
 /**
  * Изменить данные в аккаунте
  *
  * @return array
  */
 public function postChangeData()
 {
     $data = Input::all();
     //проверяем данные
     $errors = $this->getErrorFromChangeData($data);
     if ($errors) {
         return $errors;
     }
     //Проверяем текущий пароль
     $user_id = Config::get('ff-qiwi-gate::user_id');
     $currentMerchant = Merchant::find($user_id);
     if ($data['oldPassword'] != $currentMerchant->password) {
         $result['errors'] = array('username' => '', 'callback' => '', 'email' => '', 'key' => '', 'password' => '', 'confirmPassword' => '', 'oldPassword' => 'Неверный пароль');
         return $result;
     }
     //Изменяем данные
     $merchant = Merchants::ChangeMerchant($currentMerchant, $data);
     if ($merchant) {
         $message = 'Данные изменены';
         return array('message' => $message);
     }
     $result['errors'] = array('oldPassword' => 'Ошибка, попробуйте ещё раз.');
     return $result;
 }