Смена пространства имён и отказ от лицензии

This commit is contained in:
Arsen Mirzaev Tatyano-Muradovich 2021-07-27 11:24:50 +10:00
parent a75c2e1f6d
commit e27f93d885
6 changed files with 45 additions and 63 deletions

View File

@ -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"
}
]
}
}

View File

@ -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)

View File

@ -2,21 +2,10 @@
declare(strict_types=1);
namespace hood\accounts\auth;
namespace mirzaev\accounts\auth;
/**
* Базовая авторизация
*
*
*
*
*
*
*
*
*
*
*
*/
interface basic
{

View File

@ -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)

View File

@ -2,7 +2,7 @@
declare(strict_types=1);
namespace hood\accounts\tests;
namespace mirzaev\accounts\tests;
trait settings
{

View File

@ -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