移除登录失败限流;修复连接信息被 e2e 串味为 127.0.0.1
- bootstrap.php/login.php:整体移除「5 次失败锁 10 分钟」限流,登录失败仅即时提示原因 - 新增 tools/fix-config.php:一键双写修正连接地址(默认 exam.nxxy335.top),清空账号密码让用户重输真实卷王凭据 - NY_DATA 隔离落地:run-all.sh 给写配置的 e2e 指向临时目录;修 Windows Git Bash /c/... 路径规范化 bug;.ny-test-data 加 .gitignore - 清理 dead throttle 引用(e2e 脚本 + docs) - 修 login.php 真实 bug:ny_is_auth() 分支在加载 $cfg 前引用导致 Undefined variable 警告 - 全量测试 116 通过(PHP 44 + e2e 72)
This commit is contained in:
+11
-3
@@ -26,11 +26,19 @@ done
|
||||
|
||||
echo ""
|
||||
echo "================ Node e2e(需 mock-server + PHP 内置服务器) ================"
|
||||
for f in tools/test-config-save.js tools/test-draw-alloc.js tools/test-upload-guard.js; do
|
||||
# e2e 会把 mock 连接配置写进数据目录;用 NY_DATA 把这两个会改写配置的测试整体指向临时目录,
|
||||
# 彻底避免污染生产 data/ny.db(曾因此把登录页连接信息写成 127.0.0.1)。
|
||||
NY_DATA_TMP="$(pwd)/.ny-test-data"
|
||||
mkdir -p "$NY_DATA_TMP"
|
||||
for f in tools/test-config-save.js tools/test-upload-guard.js; do
|
||||
echo ""
|
||||
echo ">>> $f"
|
||||
"$NODE" "$f"
|
||||
echo ">>> $f (NY_DATA=$NY_DATA_TMP)"
|
||||
NY_DATA="$NY_DATA_TMP" "$NODE" "$f"
|
||||
done
|
||||
# test-draw-alloc.js 不读写连接配置,沿用项目 data/ 即可
|
||||
echo ""
|
||||
echo ">>> tools/test-draw-alloc.js"
|
||||
"$NODE" "tools/test-draw-alloc.js"
|
||||
|
||||
echo ""
|
||||
echo "全部测试完成。"
|
||||
|
||||
Reference in New Issue
Block a user