30 lines
1.9 KiB
Markdown
30 lines
1.9 KiB
Markdown
# 登录页按需弹出腾讯云验证 — 2026-09-21
|
||||
|
|
|
|||
|
|
已部署至 `https://82.157.201.114/login?returnTo=%2F`,Web 版本 `0.99.4-rc.login1`,上一版本 `0.99.3-rc.ble1`。
|
|||
|
|
|
|||
|
|
## 发布范围
|
|||
|
|
|
|||
|
|
- 腾讯云模式登录页移除常驻“安全验证”标题、说明及“刷新验证”入口。
|
|||
|
|
- 点击“获取验证码”后才加载并弹出腾讯云插件;验证通过后发送短信,取消或验证失败不发送。
|
|||
|
|
- 隐藏的验证挑战过期或初次获取失败时,可由用户操作重新获取,避免缺少刷新入口而无法继续。
|
|||
|
|
- 保留密码登录、忘记密码,以及服务端配置的图片验证码模式。
|
|||
|
|
- 仅叠加生产文件 `web/src/components/SMSLogin.tsx`;API、数据库、运行配置及蓝牙配网功能未改动。
|
|||
|
|
|
|||
|
|
## 验证
|
|||
|
|
|
|||
|
|
TypeScript/Vite 生产构建通过。模拟 SDK/API 的浏览器回归覆盖初始无验证区域、SDK 延迟加载、过期更新、取消、失败、成功后单次短信请求、密码登录及图片验证码模式。
|
|||
|
|
|
|||
|
|
公网登录页桌面和 375px 手机检查通过,无横向溢出或页面异常;确认线上为腾讯云模式,点击前无 SDK 请求。未发送真实短信,也未执行收费验证。公网首页、登录页、JS/CSS 的 SHA-256 与构建产物一致,其他 8 个服务容器未更换。
|
|||
|
|
|
|||
|
|
## 发布产物与回退
|
|||
|
|
|
|||
|
|
- 目录:`/opt/data-terminal-cloud/releases/0.99.4-rc.login1`
|
|||
|
|
- 镜像:`data-terminal-cloud-web:0.99.4-rc.login1`
|
|||
|
|
- JS:`/assets/index-TjEKnN2O.js`
|
|||
|
|
- CSS:`/assets/index-BE0QqIen.css`
|
|||
|
|
- 发布包 SHA-256:`5ac482961c7c35c97ef334244a87159514c7c723077d7154206dc82bf3ab995d`
|
|||
|
|
- 服务器记录:`login-captcha-release-manifest.json`
|
|||
|
|
- 本地构建、脚本和验证截图:`.tmp-login-captcha-deploy/`
|
|||
|
|
|
|||
|
|
回退使用上一版本完整 Compose 层只重建 Web,重载 Gateway 并恢复 current 链接;不执行整栈 down 或修改数据库。完整层列表保存在服务器发布清单中。
|