mirror of
https://github.com/anthonyaxenov/atol-online.git
synced 2024-11-22 11:34:33 +00:00
Метод KktMonitor::auth() перенесён в AtolClient для совместимости в фискализатором
This commit is contained in:
parent
b35b9bfa87
commit
e89369348a
@ -121,7 +121,7 @@ abstract class AtolClient
|
|||||||
* @param string|null $token
|
* @param string|null $token
|
||||||
* @return $this
|
* @return $this
|
||||||
*/
|
*/
|
||||||
public function setToken(?string $token): AtolClient
|
public function setToken(?string $token): self
|
||||||
{
|
{
|
||||||
$this->token = $token;
|
$this->token = $token;
|
||||||
return $this;
|
return $this;
|
||||||
@ -283,7 +283,17 @@ abstract class AtolClient
|
|||||||
* @throws TooLongPasswordException
|
* @throws TooLongPasswordException
|
||||||
* @throws GuzzleException
|
* @throws GuzzleException
|
||||||
*/
|
*/
|
||||||
abstract public function auth(?string $login = null, ?string $password = null): bool;
|
public function auth(?string $login = null, ?string $password = null): bool
|
||||||
|
{
|
||||||
|
if (empty($this->getToken())) {
|
||||||
|
$login && $this->setLogin($login);
|
||||||
|
$password && $this->setPassword($password);
|
||||||
|
if ($token = $this->doAuth()) {
|
||||||
|
$this->setToken($token);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return !empty($this->getToken());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает URL для запроса авторизации
|
* Возвращает URL для запроса авторизации
|
||||||
|
@ -44,21 +44,6 @@ class KktMonitor extends AtolClient
|
|||||||
: 'https://online.atol.ru/api/kkt/v1';
|
: 'https://online.atol.ru/api/kkt/v1';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @inheritDoc
|
|
||||||
*/
|
|
||||||
public function auth(?string $login = null, ?string $password = null): bool
|
|
||||||
{
|
|
||||||
if (empty($this->getToken())) {
|
|
||||||
$login && $this->setLogin($login);
|
|
||||||
$password && $this->setPassword($password);
|
|
||||||
if ($token = $this->doAuth()) {
|
|
||||||
$this->setToken($token);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return !empty($this->getToken());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Получает от API информацию обо всех ККТ и ФН в рамках группы
|
* Получает от API информацию обо всех ККТ и ФН в рамках группы
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user