Admin Dashboard overview
This commit is contained in:
@@ -21,7 +21,7 @@ namespace Core\API {
|
||||
"allowed_extensions" => new ArrayType("allowed_extensions", Parameter::TYPE_STRING),
|
||||
"trusted_domains" => new ArrayType("trusted_domains", Parameter::TYPE_STRING),
|
||||
"user_registration_enabled" => new Parameter("user_registration_enabled", Parameter::TYPE_BOOLEAN),
|
||||
"captcha_provider" => new StringType("captcha_provider", -1, true, "none", CaptchaProvider::PROVIDERS),
|
||||
"captcha_provider" => new StringType("captcha_provider", -1, true, "disabled", CaptchaProvider::PROVIDERS),
|
||||
"mail_enabled" => new Parameter("mail_enabled", Parameter::TYPE_BOOLEAN),
|
||||
"mail_port" => new IntegerType("mail_port", 1, 65535),
|
||||
"rate_limiting_enabled" => new Parameter("rate_limiting_enabled", Parameter::TYPE_BOOLEAN),
|
||||
|
||||
@@ -46,11 +46,12 @@ class Stats extends Request {
|
||||
"server" => [
|
||||
"version" => WEBBASE_VERSION,
|
||||
"server" => $_SERVER["SERVER_SOFTWARE"] ?? "Unknown",
|
||||
"memory_usage" => memory_get_usage(),
|
||||
"load_avg" => $loadAvg,
|
||||
"memoryUsage" => memory_get_usage(),
|
||||
"loadAverage" => $loadAvg,
|
||||
"database" => $this->context->getSQL()->getStatus(),
|
||||
"mail" => $settings->isMailEnabled(),
|
||||
"captcha" => $settings->getCaptchaProvider()?->jsonSerialize()
|
||||
"captcha" => $settings->getCaptchaProvider()?->jsonSerialize(),
|
||||
"rateLimiting" => $settings->isRateLimitingEnabled()
|
||||
],
|
||||
];
|
||||
|
||||
|
||||
@@ -1470,6 +1470,10 @@ namespace Core\API\User {
|
||||
'token' => new StringType('token', 36),
|
||||
));
|
||||
$this->userToken = null;
|
||||
$this->rateLimiting = new RateLimiting(
|
||||
new RateLimitRule(10, 30, RateLimitRule::SECOND),
|
||||
new RateLimitRule(30, 1, RateLimitRule::MINUTE),
|
||||
);
|
||||
}
|
||||
|
||||
public function getToken(): ?UserToken {
|
||||
|
||||
Reference in New Issue
Block a user