8
0

44 Zeilen
1.0 KiB
PHP

2024-12-20 23:45:55 +01:00
<?php
namespace D3\KlicktippPhpClient\Resources;
use D3\KlicktippPhpClient\Exceptions\BaseException;
use GuzzleHttp\Exception\GuzzleException;
class Account extends Model
{
/**
* @throws BaseException|GuzzleException
*/
public function login(): array
{
$response = $this->connection->request(
'POST',
'account/login',
[
'query' => $this->getQuery(),
'form_params' => [
'username' => $this->connection->getClientKey(),
'password' => $this->connection->getSecretKey()
]
]
);
return $this->connection->parseResponse($response);
}
/**
* @throws BaseException|GuzzleException
*/
public function logout(): bool
{
$response = $this->connection->requestAndParse(
'POST',
'account/logout',
['query' => $this->getQuery()]
);
return (bool) current($response);
}
}