for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace codingFive0\octadesk;
class Login extends Octadesk
{
public function __construct($apiToken = null, $userName = null, $userPassword = null, $subDomain = null)
if ((empty($apiToken) && empty($userName)) || (empty($userName) && empty($userPassword) && empty($subDomain))) {
$this->error = "Para realizar o login na API é necessário a informação do Token e do E-mail cadastrado na Octadesk. Ou ainda e-mail, senha e sub-dominio.";
}
parent::__construct($apiToken, $userName, $userPassword, $subDomain);
public function login()
if ($this->error) {
return null;
$this->request(
"POST",
"login",
[
"username" => $this->userName,
"password" => $this->userPassword
],
"subDomain" => $this->subDomain
]
);
return $this;
public function loginWithToken()
"login/apiToken",
null,
"apiToken" => $this->apiToken,
"username" => $this->userName
public function validateSubDomain()
"GET",
"validate",
"subdomain" => $this->subDomain