重构安装页为四步向导:扩展检测/数据库刹车/SMTP强校验/安全配置

- 第一关扩展检测:sqlite3/mysqli 缺失时第二关锁死对应模式(前端 disabled + instValidate 兜底)
- 第二关数据库:mysql 地址端口预填 127.0.0.1/3306;扫库非空立即刹车,列清单后手输「确认清空」二次确认,取消则退回重填
- 第三关 SMTP:四项要么全空要么全不空,全不空必须发送验证码且比对通过才放行
- 第四关安全配置:IP 白名单必填(可自动填充当前 IP),验证码留空即关闭,2FA 跳转 admin_2fa_setup.php
- 统一写盘:最后一关才落 config.php/sql.md/captcha_keys.php,写完生成 install.lock 并自删
This commit is contained in:
ypsdf1
2026-10-09 21:36:53 +08:00
parent 0b63a99719
commit 1e60d31ffd
+1171 -186
View File
File diff suppressed because it is too large Load Diff