hide install_host for guest (#1029)

This commit is contained in:
UUBulb
2025-03-15 18:01:23 +08:00
committed by GitHub
parent 8d6ac4f558
commit 8f88db4f18
3 changed files with 8 additions and 6 deletions

View File

@@ -43,13 +43,15 @@ func listConfig(c *gin.Context) (*model.SettingResponse, error) {
if !authorized || !isAdmin { if !authorized || !isAdmin {
configForGuests := config.ConfigForGuests configForGuests := config.ConfigForGuests
var configDashboard model.ConfigDashboard
if authorized { if authorized {
configForGuests.AgentTLS = singleton.Conf.AgentTLS configDashboard.AgentTLS = singleton.Conf.AgentTLS
configForGuests.InstallHost = singleton.Conf.InstallHost configDashboard.InstallHost = singleton.Conf.InstallHost
} }
conf = model.SettingResponse{ conf = model.SettingResponse{
Config: model.Setting{ Config: model.Setting{
ConfigForGuests: configForGuests, ConfigForGuests: configForGuests,
ConfigDashboard: configDashboard,
Oauth2Providers: config.Oauth2Providers, Oauth2Providers: config.Oauth2Providers,
}, },
} }

2
go.mod
View File

@@ -27,6 +27,7 @@ require (
github.com/robfig/cron/v3 v3.0.1 github.com/robfig/cron/v3 v3.0.1
github.com/swaggo/files v1.0.1 github.com/swaggo/files v1.0.1
github.com/swaggo/gin-swagger v1.6.0 github.com/swaggo/gin-swagger v1.6.0
github.com/swaggo/swag v1.16.4
github.com/tidwall/gjson v1.18.0 github.com/tidwall/gjson v1.18.0
golang.org/x/crypto v0.35.0 golang.org/x/crypto v0.35.0
golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa
@@ -73,7 +74,6 @@ require (
github.com/pelletier/go-toml/v2 v2.2.3 // indirect github.com/pelletier/go-toml/v2 v2.2.3 // indirect
github.com/pkg/errors v0.9.1 // indirect github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/swaggo/swag v1.16.4 // indirect
github.com/tidwall/match v1.1.1 // indirect github.com/tidwall/match v1.1.1 // indirect
github.com/tidwall/pretty v1.2.1 // indirect github.com/tidwall/pretty v1.2.1 // indirect
github.com/tidwall/sjson v1.2.5 // indirect github.com/tidwall/sjson v1.2.5 // indirect

View File

@@ -26,12 +26,12 @@ type ConfigForGuests struct {
SiteName string `koanf:"site_name" json:"site_name"` SiteName string `koanf:"site_name" json:"site_name"`
CustomCode string `koanf:"custom_code" json:"custom_code,omitempty"` CustomCode string `koanf:"custom_code" json:"custom_code,omitempty"`
CustomCodeDashboard string `koanf:"custom_code_dashboard" json:"custom_code_dashboard,omitempty"` CustomCodeDashboard string `koanf:"custom_code_dashboard" json:"custom_code_dashboard,omitempty"`
InstallHost string `koanf:"install_host" json:"install_host,omitempty"`
AgentTLS bool `koanf:"tls" json:"tls,omitempty"` // 用于前端判断生成的安装命令是否启用 TLS
} }
type ConfigDashboard struct { type ConfigDashboard struct {
InstallHost string `koanf:"install_host" json:"install_host,omitempty"`
AgentTLS bool `koanf:"tls" json:"tls,omitempty"` // 用于前端判断生成的安装命令是否启用 TLS
RealIPHeader string `koanf:"real_ip_header" json:"real_ip_header,omitempty"` // 真实IP RealIPHeader string `koanf:"real_ip_header" json:"real_ip_header,omitempty"` // 真实IP
UserTemplate string `koanf:"user_template" json:"user_template,omitempty"` UserTemplate string `koanf:"user_template" json:"user_template,omitempty"`
AdminTemplate string `koanf:"admin_template" json:"admin_template,omitempty"` AdminTemplate string `koanf:"admin_template" json:"admin_template,omitempty"`