diff --git a/backend/internal/router/install/install.go b/backend/internal/router/install/install.go index 28899fb..8f608dd 100644 --- a/backend/internal/router/install/install.go +++ b/backend/internal/router/install/install.go @@ -299,7 +299,7 @@ func generateConfigFile(dbType string, req SetupRequest, jwtSecret string) strin content.WriteString(" name: verification-platform\n") content.WriteString(" env: production\n") content.WriteString(" port: \"8080\"\n") - content.WriteString(fmt.Sprintf(" jwt_secret: %s\n", jwtSecret)) + content.WriteString(fmt.Sprintf(" jwt_secret: \"%s\"\n", jwtSecret)) content.WriteString(" jwt_expire: 24h\n\n") content.WriteString("# 数据库配置\n") diff --git a/frontend/src/pages/admin/index.vue b/frontend/src/pages/admin/index.vue index 9c855c5..972914a 100644 --- a/frontend/src/pages/admin/index.vue +++ b/frontend/src/pages/admin/index.vue @@ -145,6 +145,7 @@ async function fetchDashboard() { const token = localStorage.getItem('token') if (!token) { console.error('No token found') + router.push('/login') return } @@ -154,6 +155,13 @@ async function fetchDashboard() { }, }) + if (response.status === 401) { + localStorage.removeItem('token') + localStorage.removeItem('user') + router.push('/login') + return + } + if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`) }