fix(config): 将前端访问开关限制为仅控制首页

移除用户前端开关对订阅入口、用户 API 与访客接口的拦截,
关闭 `frontend_enable` 时仅让用户首页 `/` 返回空 404。

同时更新后台配置文案、测试用例与模块文档,明确 API、
订阅和节点接口保持原有访问边界。
This commit is contained in:
yinjianm
2026-04-29 16:49:11 +08:00
parent 7a1cba4553
commit f70dbe4378
15 changed files with 39 additions and 33 deletions
+1 -1
View File
@@ -70,7 +70,7 @@
- 优惠券编辑弹窗支持金额/比例两种优惠类型、有效期范围、批量生成、自定义券码、指定周期与指定订阅限制
- 系统管理新增独立“系统管理”侧边栏分组,当前已完整实现 `#/system/config``#/system/themes``#/system/plugins``#/system/notices``#/system/payments``#/system/knowledge`
- 系统配置页使用真实后端 `config/fetch``config/save``config/testSendMail``config/setTelegramWebhook`,并按站点、安全、订阅、邀请佣金、节点、邮件、Telegram、APP、订阅模板 9 个分组组织长表单
- 系统配置页的站点设置包含“开放用户前端”开关;关闭后由后端让用户首页和用户侧 API 返回空 404,节点 API 与管理后台不受影响
- 系统配置页的站点设置包含“开放用户前端”开关;关闭后由后端让用户首页 `/` 返回空 404订阅/API、节点 API 与管理后台不受影响
- 主题管理页使用真实后端 `theme/getThemes``theme/getThemeConfig``theme/saveThemeConfig``theme/upload`,并通过 `config/save(frontend_theme)` 完成当前主题切换
- 主题配置抽屉按后端返回的动态 schema 渲染 `input / textarea / select` 字段,不在前端猜测额外配置项
- 插件管理页使用真实后端 `plugin/types``plugin/getPlugins``plugin/upload``plugin/install``plugin/uninstall``plugin/enable``plugin/disable``plugin/config``plugin/upgrade`