Captcha bugfix + Logger stracktrace improvements
This commit is contained in:
@@ -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("");
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user