Смена пространства имён и отказ от лицензии
This commit is contained in:
@@ -2,14 +2,14 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace hood\accounts;
|
||||
namespace mirzaev\accounts;
|
||||
|
||||
use GuzzleHttp\Client as browser;
|
||||
|
||||
/**
|
||||
* Аккаунт
|
||||
*
|
||||
* @package hood\accounts
|
||||
*
|
||||
* @package mirzaev\accounts
|
||||
* @author Arsen Mirzaev Tatyano-Muradovich <red@hood.su>
|
||||
*/
|
||||
class account
|
||||
@@ -18,7 +18,7 @@ class account
|
||||
* @var browser $browser Браузер
|
||||
*/
|
||||
protected browser $browser;
|
||||
|
||||
|
||||
/**
|
||||
* @var bool $ssl SSL-протокол
|
||||
*/
|
||||
@@ -32,10 +32,10 @@ class account
|
||||
|
||||
/**
|
||||
* Конструктор
|
||||
*
|
||||
*
|
||||
* @param int $id Идентификатор
|
||||
* @param float|null $version Версия API
|
||||
*
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function __construct(int $id, float $version = null)
|
||||
@@ -58,10 +58,10 @@ class account
|
||||
|
||||
/**
|
||||
* Установка свойства
|
||||
*
|
||||
*
|
||||
* @param mixed $name Название
|
||||
* @param mixed $value Значение
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __set($name, $value): void
|
||||
@@ -84,9 +84,9 @@ class account
|
||||
|
||||
/**
|
||||
* Чтение свойства
|
||||
*
|
||||
*
|
||||
* @param mixed $name Название
|
||||
*
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function __get($name)
|
||||
@@ -95,15 +95,15 @@ class account
|
||||
return $this->id;
|
||||
} else if ($name === 'browser') {
|
||||
return $this->browser;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Проверка инициализированности свойства
|
||||
*
|
||||
*
|
||||
* @param mixed $name Название
|
||||
*
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function __isset($name)
|
||||
|
@@ -2,21 +2,10 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace hood\accounts\auth;
|
||||
namespace mirzaev\accounts\auth;
|
||||
|
||||
/**
|
||||
* Базовая авторизация
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
interface basic
|
||||
{
|
||||
|
@@ -2,9 +2,9 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace hood\accounts;
|
||||
namespace mirzaev\accounts;
|
||||
|
||||
use hood\accounts\auth\basic;
|
||||
use mirzaev\accounts\auth\basic;
|
||||
|
||||
use GuzzleHttp\Client as browser,
|
||||
GuzzleHttp\Cookie\FileCookieJar,
|
||||
@@ -16,9 +16,9 @@ use Exception;
|
||||
|
||||
/**
|
||||
* Попка
|
||||
*
|
||||
* @todo
|
||||
* 1. Вернуть внутреннее хранение cookies, а выгрузку в файл сделать отдельным методом: "dump();".
|
||||
*
|
||||
* @todo
|
||||
* 1. Вернуть внутреннее хранение cookies, а выгрузку в файл сделать отдельным методом: "dump();".
|
||||
* $this->cookies - строка cookie, $this->root_path - корневая директория (которая сейчас $this->path), $this->cookies_path - путь до файла хранящего cookies
|
||||
* 2. Сделать возможность авторизации без входного и пароля, указав место хранения файла cookies
|
||||
* 4. Добавить возможность авторизации через сторонний браузер, который более походит на настоящий (низкий приоритет)
|
||||
@@ -48,10 +48,10 @@ final class vk extends account implements basic
|
||||
|
||||
/**
|
||||
* Конструктор
|
||||
*
|
||||
*
|
||||
* @param int $id Идентификатор
|
||||
* @param string|null $path Корневой каталог аккаунтов
|
||||
*
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function __construct(int $id, string $path = null)
|
||||
@@ -79,14 +79,14 @@ final class vk extends account implements basic
|
||||
|
||||
/**
|
||||
* Аутентификация
|
||||
*
|
||||
*
|
||||
* @param string $login Входной
|
||||
* @param string $password Пароль
|
||||
* @param int $mode Режим
|
||||
*
|
||||
*
|
||||
* @return self
|
||||
*
|
||||
* @todo
|
||||
*
|
||||
* @todo
|
||||
* 1. Добавить проверку требования двухэтапной аутентификации
|
||||
* 2. Добавить проверку требования ввода капчи
|
||||
* 3. Добавить проверку неудачного ввода пароля
|
||||
@@ -279,10 +279,10 @@ final class vk extends account implements basic
|
||||
|
||||
/**
|
||||
* Магический метод: установить свойство
|
||||
*
|
||||
*
|
||||
* @param mixed $name Название
|
||||
* @param mixed $value Значение
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __set($name, $value): void
|
||||
@@ -316,9 +316,9 @@ final class vk extends account implements basic
|
||||
|
||||
/**
|
||||
* Магический метод: получить свойство
|
||||
*
|
||||
*
|
||||
* @param mixed $name Название
|
||||
*
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function __get($name)
|
||||
@@ -342,9 +342,9 @@ final class vk extends account implements basic
|
||||
|
||||
/**
|
||||
* Магический метод: проверка на инициализированность
|
||||
*
|
||||
*
|
||||
* @param mixed $name Название
|
||||
*
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function __isset($name)
|
||||
@@ -370,9 +370,9 @@ final class vk extends account implements basic
|
||||
|
||||
/**
|
||||
* Магический метод: удаление
|
||||
*
|
||||
*
|
||||
* @param mixed $name Название
|
||||
*
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function __unset($name)
|
||||
|
@@ -2,7 +2,7 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace hood\accounts\tests;
|
||||
namespace mirzaev\accounts\tests;
|
||||
|
||||
trait settings
|
||||
{
|
||||
|
@@ -2,11 +2,11 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace hood\accounts\tests;
|
||||
namespace mirzaev\accounts\tests;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
use hood\accounts\vk as account;
|
||||
use mirzaev\accounts\vk as account;
|
||||
|
||||
use GuzzleHttp\Client as browser;
|
||||
|
||||
@@ -116,7 +116,7 @@ final class vkTest extends TestCase
|
||||
|
||||
/**
|
||||
* @testdox Аутентификация (базовая) в мобильном режиме с неправильным логином
|
||||
*
|
||||
*
|
||||
* Тест может завериться неудачей, если ВКонтакте выдаст блокировку (надо повторить тест позже)
|
||||
*/
|
||||
public function testVkAuthBasicModeMobileWhenLoginIncorrect(): void
|
||||
|
Reference in New Issue
Block a user