Exemple #1
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;
 }