Update settings.routes.ts
This commit is contained in:
@@ -4,10 +4,14 @@ import { isAuthenticated } from '../auth/auth.middleware'; // 导入认证中间
|
|||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
// 应用认证中间件,确保只有登录用户才能访问设置相关 API
|
// +++ 新增:CAPTCHA 配置路由 (公开获取) +++
|
||||||
|
// GET /api/v1/settings/captcha - 获取公共 CAPTCHA 配置 (不含密钥)
|
||||||
|
router.get('/captcha', settingsController.getCaptchaConfig);
|
||||||
|
|
||||||
|
// 应用认证中间件,确保只有登录用户才能访问【受保护的】设置相关 API
|
||||||
router.use(isAuthenticated);
|
router.use(isAuthenticated);
|
||||||
|
|
||||||
// 定义路由
|
// 定义【受保护的】路由
|
||||||
router.get('/', settingsController.getAllSettings); // GET /api/v1/settings
|
router.get('/', settingsController.getAllSettings); // GET /api/v1/settings
|
||||||
router.put('/', settingsController.updateSettings); // PUT /api/v1/settings
|
router.put('/', settingsController.updateSettings); // PUT /api/v1/settings
|
||||||
|
|
||||||
@@ -52,8 +56,6 @@ router.put('/sidebar', settingsController.setSidebarConfig);
|
|||||||
|
|
||||||
export default router;
|
export default router;
|
||||||
|
|
||||||
// +++ 新增:CAPTCHA 配置路由 +++
|
// +++ 新增:CAPTCHA 配置路由 (需要认证更新) +++
|
||||||
// GET /api/v1/settings/captcha - 获取公共 CAPTCHA 配置 (不含密钥)
|
|
||||||
router.get('/captcha', settingsController.getCaptchaConfig);
|
|
||||||
// PUT /api/v1/settings/captcha - 更新 CAPTCHA 配置
|
// PUT /api/v1/settings/captcha - 更新 CAPTCHA 配置
|
||||||
router.put('/captcha', settingsController.setCaptchaConfig);
|
router.put('/captcha', settingsController.setCaptchaConfig);
|
||||||
|
|||||||
Reference in New Issue
Block a user