From e27f93d8853dbe8a2a95bf47a69235e904d4e817 Mon Sep 17 00:00:00 2001 From: Arsen Mirzaev Tatyano-Muradovich Date: Tue, 27 Jul 2021 11:24:50 +1000 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BC=D0=B5=D0=BD=D0=B0=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D1=80=D0=B0=D0=BD=D1=81=D1=82=D0=B2=D0=B0=20?= =?UTF-8?q?=D0=B8=D0=BC=D1=91=D0=BD=20=D0=B8=20=D0=BE=D1=82=D0=BA=D0=B0?= =?UTF-8?q?=D0=B7=20=D0=BE=D1=82=20=D0=BB=D0=B8=D1=86=D0=B5=D0=BD=D0=B7?= =?UTF-8?q?=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- composer.json | 23 ++++++--------- hood/accounts/system/account.php | 26 ++++++++--------- hood/accounts/system/auth/basic.php | 13 +-------- hood/accounts/system/vk.php | 38 ++++++++++++------------- hood/accounts/tests/settings.php.sample | 2 +- hood/accounts/tests/vkTest.php | 6 ++-- 6 files changed, 45 insertions(+), 63 deletions(-) diff --git a/composer.json b/composer.json index 09c988f..e0bbd66 100644 --- a/composer.json +++ b/composer.json @@ -1,14 +1,13 @@ { - "name": "hood/accounts", + "name": "mirzaev/accounts", "type": "library", "description": "Менеджер аккаунтов", "keywords": [ - "hood", "accounts", "vk" ], - "homepage": "https://git.hood.su/hood/accounts", - "license": "AGPL-3.0-or-later", + "homepage": "https://git.hood.su/mirzaev/accounts", + "license": "free for you", "authors": [ { "name": "Arsen Mirzaev", @@ -18,8 +17,8 @@ } ], "support": { - "docs": "https://git.hood.su/hood/accounts/manual", - "issues": "https://git.hood.su/hood/accounts/issues", + "docs": "https://git.hood.su/mirzaev/accounts/manual", + "issues": "https://git.hood.su/mirzaev/accounts/issues", "chat": "https://vk.me/darkweb228" }, "require": { @@ -34,18 +33,12 @@ }, "autoload": { "psr-4": { - "hood\\accounts\\": "hood/accounts/system" + "mirzaev\\accounts\\": "mirzaev/accounts/system" } }, "autoload-dev": { "psr-4": { - "hood\\accounts\\tests\\": "hood/accounts/tests" + "mirzaev\\accounts\\tests\\": "mirzaev/accounts/tests" } - }, - "funding": [ - { - "type": "Hood", - "url": "https://git.hood.su/hood/accounts/thanks" - } - ] + } } diff --git a/hood/accounts/system/account.php b/hood/accounts/system/account.php index 641eb3a..739ae6d 100644 --- a/hood/accounts/system/account.php +++ b/hood/accounts/system/account.php @@ -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 */ 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) diff --git a/hood/accounts/system/auth/basic.php b/hood/accounts/system/auth/basic.php index c5403fc..da077d4 100644 --- a/hood/accounts/system/auth/basic.php +++ b/hood/accounts/system/auth/basic.php @@ -2,21 +2,10 @@ declare(strict_types=1); -namespace hood\accounts\auth; +namespace mirzaev\accounts\auth; /** * Базовая авторизация - * - * - * - * - * - * - * - * - * - * - * */ interface basic { diff --git a/hood/accounts/system/vk.php b/hood/accounts/system/vk.php index e3c70ec..8e84844 100644 --- a/hood/accounts/system/vk.php +++ b/hood/accounts/system/vk.php @@ -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) diff --git a/hood/accounts/tests/settings.php.sample b/hood/accounts/tests/settings.php.sample index d7964fe..6d445ef 100644 --- a/hood/accounts/tests/settings.php.sample +++ b/hood/accounts/tests/settings.php.sample @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace hood\accounts\tests; +namespace mirzaev\accounts\tests; trait settings { diff --git a/hood/accounts/tests/vkTest.php b/hood/accounts/tests/vkTest.php index d6677ec..e4bbfc6 100644 --- a/hood/accounts/tests/vkTest.php +++ b/hood/accounts/tests/vkTest.php @@ -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