From 93b8863fddd346ecf199be62a5026f0d2f49b7dd Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Sat, 26 Apr 2025 11:25:58 +0800 Subject: [PATCH] Update settings.routes.ts --- packages/backend/src/settings/settings.routes.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/backend/src/settings/settings.routes.ts b/packages/backend/src/settings/settings.routes.ts index 2826a86..1498e26 100644 --- a/packages/backend/src/settings/settings.routes.ts +++ b/packages/backend/src/settings/settings.routes.ts @@ -4,10 +4,14 @@ import { isAuthenticated } from '../auth/auth.middleware'; // 导入认证中间 const router = express.Router(); -// 应用认证中间件,确保只有登录用户才能访问设置相关 API +// +++ 新增:CAPTCHA 配置路由 (公开获取) +++ +// GET /api/v1/settings/captcha - 获取公共 CAPTCHA 配置 (不含密钥) +router.get('/captcha', settingsController.getCaptchaConfig); + +// 应用认证中间件,确保只有登录用户才能访问【受保护的】设置相关 API router.use(isAuthenticated); -// 定义路由 +// 定义【受保护的】路由 router.get('/', settingsController.getAllSettings); // GET /api/v1/settings router.put('/', settingsController.updateSettings); // PUT /api/v1/settings @@ -52,8 +56,6 @@ router.put('/sidebar', settingsController.setSidebarConfig); export default router; -// +++ 新增:CAPTCHA 配置路由 +++ -// GET /api/v1/settings/captcha - 获取公共 CAPTCHA 配置 (不含密钥) -router.get('/captcha', settingsController.getCaptchaConfig); +// +++ 新增:CAPTCHA 配置路由 (需要认证更新) +++ // PUT /api/v1/settings/captcha - 更新 CAPTCHA 配置 router.put('/captcha', settingsController.setCaptchaConfig);