Смена пространства имён и отказ от лицензии
This commit is contained in:
parent
a75c2e1f6d
commit
e27f93d885
|
@ -1,14 +1,13 @@
|
||||||
{
|
{
|
||||||
"name": "hood/accounts",
|
"name": "mirzaev/accounts",
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"description": "Менеджер аккаунтов",
|
"description": "Менеджер аккаунтов",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"hood",
|
|
||||||
"accounts",
|
"accounts",
|
||||||
"vk"
|
"vk"
|
||||||
],
|
],
|
||||||
"homepage": "https://git.hood.su/hood/accounts",
|
"homepage": "https://git.hood.su/mirzaev/accounts",
|
||||||
"license": "AGPL-3.0-or-later",
|
"license": "free for you",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "Arsen Mirzaev",
|
"name": "Arsen Mirzaev",
|
||||||
|
@ -18,8 +17,8 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"docs": "https://git.hood.su/hood/accounts/manual",
|
"docs": "https://git.hood.su/mirzaev/accounts/manual",
|
||||||
"issues": "https://git.hood.su/hood/accounts/issues",
|
"issues": "https://git.hood.su/mirzaev/accounts/issues",
|
||||||
"chat": "https://vk.me/darkweb228"
|
"chat": "https://vk.me/darkweb228"
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -34,18 +33,12 @@
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"hood\\accounts\\": "hood/accounts/system"
|
"mirzaev\\accounts\\": "mirzaev/accounts/system"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autoload-dev": {
|
"autoload-dev": {
|
||||||
"psr-4": {
|
"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);
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace hood\accounts;
|
namespace mirzaev\accounts;
|
||||||
|
|
||||||
use GuzzleHttp\Client as browser;
|
use GuzzleHttp\Client as browser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Аккаунт
|
* Аккаунт
|
||||||
*
|
*
|
||||||
* @package hood\accounts
|
* @package mirzaev\accounts
|
||||||
* @author Arsen Mirzaev Tatyano-Muradovich <red@hood.su>
|
* @author Arsen Mirzaev Tatyano-Muradovich <red@hood.su>
|
||||||
*/
|
*/
|
||||||
class account
|
class account
|
||||||
|
@ -18,7 +18,7 @@ class account
|
||||||
* @var browser $browser Браузер
|
* @var browser $browser Браузер
|
||||||
*/
|
*/
|
||||||
protected browser $browser;
|
protected browser $browser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var bool $ssl SSL-протокол
|
* @var bool $ssl SSL-протокол
|
||||||
*/
|
*/
|
||||||
|
@ -32,10 +32,10 @@ class account
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Конструктор
|
* Конструктор
|
||||||
*
|
*
|
||||||
* @param int $id Идентификатор
|
* @param int $id Идентификатор
|
||||||
* @param float|null $version Версия API
|
* @param float|null $version Версия API
|
||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public function __construct(int $id, float $version = null)
|
public function __construct(int $id, float $version = null)
|
||||||
|
@ -58,10 +58,10 @@ class account
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Установка свойства
|
* Установка свойства
|
||||||
*
|
*
|
||||||
* @param mixed $name Название
|
* @param mixed $name Название
|
||||||
* @param mixed $value Значение
|
* @param mixed $value Значение
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function __set($name, $value): void
|
public function __set($name, $value): void
|
||||||
|
@ -84,9 +84,9 @@ class account
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Чтение свойства
|
* Чтение свойства
|
||||||
*
|
*
|
||||||
* @param mixed $name Название
|
* @param mixed $name Название
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
public function __get($name)
|
public function __get($name)
|
||||||
|
@ -95,15 +95,15 @@ class account
|
||||||
return $this->id;
|
return $this->id;
|
||||||
} else if ($name === 'browser') {
|
} else if ($name === 'browser') {
|
||||||
return $this->browser;
|
return $this->browser;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Проверка инициализированности свойства
|
* Проверка инициализированности свойства
|
||||||
*
|
*
|
||||||
* @param mixed $name Название
|
* @param mixed $name Название
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
public function __isset($name)
|
public function __isset($name)
|
||||||
|
|
|
@ -2,21 +2,10 @@
|
||||||
|
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace hood\accounts\auth;
|
namespace mirzaev\accounts\auth;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Базовая авторизация
|
* Базовая авторизация
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
interface basic
|
interface basic
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
declare(strict_types=1);
|
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,
|
use GuzzleHttp\Client as browser,
|
||||||
GuzzleHttp\Cookie\FileCookieJar,
|
GuzzleHttp\Cookie\FileCookieJar,
|
||||||
|
@ -16,9 +16,9 @@ use Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Попка
|
* Попка
|
||||||
*
|
*
|
||||||
* @todo
|
* @todo
|
||||||
* 1. Вернуть внутреннее хранение cookies, а выгрузку в файл сделать отдельным методом: "dump();".
|
* 1. Вернуть внутреннее хранение cookies, а выгрузку в файл сделать отдельным методом: "dump();".
|
||||||
* $this->cookies - строка cookie, $this->root_path - корневая директория (которая сейчас $this->path), $this->cookies_path - путь до файла хранящего cookies
|
* $this->cookies - строка cookie, $this->root_path - корневая директория (которая сейчас $this->path), $this->cookies_path - путь до файла хранящего cookies
|
||||||
* 2. Сделать возможность авторизации без входного и пароля, указав место хранения файла cookies
|
* 2. Сделать возможность авторизации без входного и пароля, указав место хранения файла cookies
|
||||||
* 4. Добавить возможность авторизации через сторонний браузер, который более походит на настоящий (низкий приоритет)
|
* 4. Добавить возможность авторизации через сторонний браузер, который более походит на настоящий (низкий приоритет)
|
||||||
|
@ -48,10 +48,10 @@ final class vk extends account implements basic
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Конструктор
|
* Конструктор
|
||||||
*
|
*
|
||||||
* @param int $id Идентификатор
|
* @param int $id Идентификатор
|
||||||
* @param string|null $path Корневой каталог аккаунтов
|
* @param string|null $path Корневой каталог аккаунтов
|
||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*/
|
*/
|
||||||
public function __construct(int $id, string $path = null)
|
public function __construct(int $id, string $path = null)
|
||||||
|
@ -79,14 +79,14 @@ final class vk extends account implements basic
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Аутентификация
|
* Аутентификация
|
||||||
*
|
*
|
||||||
* @param string $login Входной
|
* @param string $login Входной
|
||||||
* @param string $password Пароль
|
* @param string $password Пароль
|
||||||
* @param int $mode Режим
|
* @param int $mode Режим
|
||||||
*
|
*
|
||||||
* @return self
|
* @return self
|
||||||
*
|
*
|
||||||
* @todo
|
* @todo
|
||||||
* 1. Добавить проверку требования двухэтапной аутентификации
|
* 1. Добавить проверку требования двухэтапной аутентификации
|
||||||
* 2. Добавить проверку требования ввода капчи
|
* 2. Добавить проверку требования ввода капчи
|
||||||
* 3. Добавить проверку неудачного ввода пароля
|
* 3. Добавить проверку неудачного ввода пароля
|
||||||
|
@ -279,10 +279,10 @@ final class vk extends account implements basic
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Магический метод: установить свойство
|
* Магический метод: установить свойство
|
||||||
*
|
*
|
||||||
* @param mixed $name Название
|
* @param mixed $name Название
|
||||||
* @param mixed $value Значение
|
* @param mixed $value Значение
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function __set($name, $value): void
|
public function __set($name, $value): void
|
||||||
|
@ -316,9 +316,9 @@ final class vk extends account implements basic
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Магический метод: получить свойство
|
* Магический метод: получить свойство
|
||||||
*
|
*
|
||||||
* @param mixed $name Название
|
* @param mixed $name Название
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
public function __get($name)
|
public function __get($name)
|
||||||
|
@ -342,9 +342,9 @@ final class vk extends account implements basic
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Магический метод: проверка на инициализированность
|
* Магический метод: проверка на инициализированность
|
||||||
*
|
*
|
||||||
* @param mixed $name Название
|
* @param mixed $name Название
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
public function __isset($name)
|
public function __isset($name)
|
||||||
|
@ -370,9 +370,9 @@ final class vk extends account implements basic
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Магический метод: удаление
|
* Магический метод: удаление
|
||||||
*
|
*
|
||||||
* @param mixed $name Название
|
* @param mixed $name Название
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
public function __unset($name)
|
public function __unset($name)
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace hood\accounts\tests;
|
namespace mirzaev\accounts\tests;
|
||||||
|
|
||||||
trait settings
|
trait settings
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
|
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
namespace hood\accounts\tests;
|
namespace mirzaev\accounts\tests;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
use hood\accounts\vk as account;
|
use mirzaev\accounts\vk as account;
|
||||||
|
|
||||||
use GuzzleHttp\Client as browser;
|
use GuzzleHttp\Client as browser;
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ final class vkTest extends TestCase
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Аутентификация (базовая) в мобильном режиме с неправильным логином
|
* @testdox Аутентификация (базовая) в мобильном режиме с неправильным логином
|
||||||
*
|
*
|
||||||
* Тест может завериться неудачей, если ВКонтакте выдаст блокировку (надо повторить тест позже)
|
* Тест может завериться неудачей, если ВКонтакте выдаст блокировку (надо повторить тест позже)
|
||||||
*/
|
*/
|
||||||
public function testVkAuthBasicModeMobileWhenLoginIncorrect(): void
|
public function testVkAuthBasicModeMobileWhenLoginIncorrect(): void
|
||||||
|
|
Loading…
Reference in New Issue