Captcha bugfix + Logger stracktrace improvements

This commit is contained in:
2024-05-04 17:06:39 +02:00
parent 2a1db919e8
commit a5e4cf6a74
5 changed files with 26 additions and 17 deletions

View File

@@ -321,7 +321,7 @@ abstract class Request {
} catch (\Throwable $err) {
http_response_code(500);
$this->createError($err->getMessage());
$this->logger->error($err->getMessage());
$this->logger->severe($err);
}
$sql->setLastError("");

View File

@@ -8,8 +8,8 @@ use Core\Objects\Context;
trait Captcha {
function addCaptchaParameters(array &$parameters): void {
$settings = $this->context->getSettings();
function addCaptchaParameters(Context $context, array &$parameters): void {
$settings = $context->getSettings();
if ($settings->isCaptchaEnabled()) {
$parameters["captcha"] = new StringType("captcha");
}

View File

@@ -756,8 +756,7 @@ namespace Core\API\User {
"confirmPassword" => new StringType("confirmPassword"),
);
$this->addCaptchaParameters($parameters);
$this->addCaptchaParameters($context, $parameters);
parent::__construct($context, $externalCall, $parameters);
$this->csrfTokenRequired = false;
}
@@ -1033,7 +1032,7 @@ namespace Core\API\User {
'email' => new Parameter('email', Parameter::TYPE_EMAIL),
];
$this->addCaptchaParameters($parameters);
$this->addCaptchaParameters($context, $parameters);
parent::__construct($context, $externalCall, $parameters);
}
@@ -1121,7 +1120,7 @@ namespace Core\API\User {
'email' => new Parameter('email', Parameter::TYPE_EMAIL),
);
$this->addCaptchaParameters($parameters);
$this->addCaptchaParameters($context, $parameters);
parent::__construct($context, $externalCall, $parameters);
}