From 3c56f25f861d6cf1afd468258139144d1dc281eb Mon Sep 17 00:00:00 2001 From: icy Date: Sat, 1 Nov 2025 20:25:55 +0800 Subject: [PATCH] Remote auth for prompt templates --- api/server.go | 7 ++++--- web/src/components/TraderConfigModal.tsx | 7 +------ 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/api/server.go b/api/server.go index 53ecbb4c..ad16470a 100644 --- a/api/server.go +++ b/api/server.go @@ -84,6 +84,10 @@ func (s *Server) setupRoutes() { // 系统配置(无需认证) api.GET("/config", s.handleGetSystemConfig) + + // 系统提示词模板管理(无需认证) + api.GET("/prompt-templates", s.handleGetPromptTemplates) + api.GET("/prompt-templates/:name", s.handleGetPromptTemplate) // 需要认证的路由 protected := api.Group("/", s.authMiddleware()) @@ -110,9 +114,6 @@ func (s *Server) setupRoutes() { protected.GET("/user/signal-sources", s.handleGetUserSignalSource) protected.POST("/user/signal-sources", s.handleSaveUserSignalSource) - // 系统提示词模板管理 - protected.GET("/prompt-templates", s.handleGetPromptTemplates) - protected.GET("/prompt-templates/:name", s.handleGetPromptTemplate) // 竞赛总览 protected.GET("/competition", s.handleCompetition) diff --git a/web/src/components/TraderConfigModal.tsx b/web/src/components/TraderConfigModal.tsx index 8fc9fa22..c50d5dea 100644 --- a/web/src/components/TraderConfigModal.tsx +++ b/web/src/components/TraderConfigModal.tsx @@ -120,12 +120,7 @@ export function TraderConfigModal({ useEffect(() => { const fetchPromptTemplates = async () => { try { - const token = localStorage.getItem('token'); - const response = await fetch('/api/prompt-templates', { - headers: { - 'Authorization': `Bearer ${token}` - } - }); + const response = await fetch('/api/prompt-templates'); const data = await response.json(); if (data.templates) { setPromptTemplates(data.templates);