Смена пространства имён и отказ от лицензии
This commit is contained in:
parent
a75c2e1f6d
commit
e27f93d885
|
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue