Compare commits

..

1 commit

Author SHA1 Message Date
Sebastian Wagner ce8f658270 refactor code style, conditions 2021-03-04 23:43:35 +01:00

View file

@ -43,32 +43,37 @@ class Request extends BaseClass {
$ip = getRemoteHexIP();
$this->log->i("Request started for nick: {$_POST['login']}");
if (false === $this->checkCaptcha()) {
$message = "Captcha invalid";
return false;
} else if (false === $this->checkEmail()) {
$message = "Email invalid";
return false;
} else if (false === $this->checkMXID($this->config->getMxDomain())) {
$message = "User ID invalid";
return false;
} else if (false === $this->checkUser($_POST['login'] ?? '')) {
$message = "User Id is already taken";
return false;
} else if (false === $this->checkRequests($ip)) {
$message = "Too many requests";
return false;
} else {
if ($this->generateToken(16) === true) {
if ($this->saveRequest($ip) === true) {
if ($this->sendVerificationMail() === true) {
$login = htmlspecialchars($_POST['login']);
$message = "Your request for '{$login}' is saved and a
verification mail is send";
return true;
try {
if (false === $this->checkCaptcha()) {
$message = "Captcha invalid";
return false;
} else if (false === $this->checkEmail()) {
$message = "Email invalid";
return false;
} else if (false === $this->checkMXID($this->config->getMxDomain())) {
$message = "User ID invalid";
return false;
} else if (false === $this->checkUser($_POST['login'] ?? '')) {
$message = "User Id is already taken";
return false;
} else if (false === $this->checkRequests($ip)) {
$message = "Too many requests";
return false;
} else {
if ($this->generateToken(16) === true) {
if ($this->saveRequest($ip) === true) {
if ($this->sendVerificationMail() === true) {
$login = htmlspecialchars($_POST['login']);
$message = "Your request for '{$login}' is saved and a
verification mail is send";
return true;
}
}
}
}
} catch (Throwable $e) {
$this->log->e($e->getMessage());
$message = "unexpected error";
}
return false;
}