使用ai修复,暂未完成。

This commit is contained in:
张超
2025-05-27 19:24:07 +08:00
parent 5ffc64e1dd
commit c273584189
2 changed files with 40 additions and 10 deletions

View File

@@ -69,6 +69,8 @@ type Config struct {
Security SecurityConfig
}
var globalConfig *Config // 新增全局配置变量
func LoadConfig(configPath string) (*Config, error) {
// 1. 基础配置
viper.SetConfigFile(configPath)
@@ -123,6 +125,7 @@ func LoadConfig(configPath string) (*Config, error) {
fmt.Printf("Server Port: %d\n", serverPort)
fmt.Printf("TemplateGlob: %s\n", templateGlob)
globalConfig = &cfg // 保存配置到全局变量
return &cfg, nil
}
@@ -134,7 +137,15 @@ func SetCurrentTheme(theme string) {
}
// GetJWTSecret 获取 JWT 密钥
func (c *Config) GetJWTSecret() string {
//return c.JWT.Secret
return c.Security.JWTSecret
// 移除原有的方法定义(如果存在)
// func (c *Config) GetJWTSecret() string {
// 原错误:返回 security.JWTSecret,实际应使用 jwtSecretKey.SecretKey
// }
// 新增包级函数获取 JWT 密钥
func GetJWTSecret() string {
if globalConfig == nil {
panic("配置未加载,请先调用 LoadConfig")
}
return globalConfig.JwtSecretKey.SecretKey
}