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; }