mirror of
https://github.com/anthonyaxenov/atol-online.git
synced 2024-12-22 12:54:53 +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
|
||||
* @return $this
|
||||
*/
|
||||
public function setToken(?string $token): AtolClient
|
||||
public function setToken(?string $token): self
|
||||
{
|
||||
$this->token = $token;
|
||||
return $this;
|
||||
@ -283,7 +283,17 @@ abstract class AtolClient
|
||||
* @throws TooLongPasswordException
|
||||
* @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 для запроса авторизации
|
||||
|
@ -44,21 +44,6 @@ class KktMonitor extends AtolClient
|
||||
: '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 информацию обо всех ККТ и ФН в рамках группы
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user