1.修复上传漏洞和SQL注入漏洞-移除安装模块所有的代码

This commit is contained in:
2026-06-24 10:16:11 +08:00
parent aa5bda04ad
commit 60f30d8381
33 changed files with 8 additions and 5926 deletions

View File

@@ -1,29 +0,0 @@
<?php
declare(strict_types=1);
namespace app\common\middleware;
use Webman\Http\Request;
use Webman\Http\Response;
use Webman\MiddlewareInterface;
/**
* 已安装系统禁止访问安装 API
*/
class InstallGuard implements MiddlewareInterface
{
public function process(Request $request, callable $handler): Response
{
if (is_system_installed()) {
return new Response(403, ['Content-Type' => 'application/json'], json_encode([
'code' => 0,
'msg' => __('The system has completed installation. If you need to reinstall, please delete the %file% file first', ['%file%' => 'public/install.lock']),
'time' => time(),
'data' => null,
], JSON_UNESCAPED_UNICODE));
}
return $handler($request);
}
}