fix: ensure JWT secret always has a value
This commit is contained in:
@@ -89,7 +89,12 @@ func Load(configPath string) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// 从环境变量读取 JWT Secret
|
// 确保 JWT Secret 有值
|
||||||
|
if Cfg.JWT.Secret == "" {
|
||||||
|
Cfg.JWT.Secret = "default-jwt-secret-change-in-production"
|
||||||
|
}
|
||||||
|
|
||||||
|
// 从环境变量读取 JWT Secret(优先级更高)
|
||||||
if secret := os.Getenv("JWT_SECRET"); secret != "" {
|
if secret := os.Getenv("JWT_SECRET"); secret != "" {
|
||||||
Cfg.JWT.Secret = secret
|
Cfg.JWT.Secret = secret
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user