grafana/pkg/setting/setting_anonymous.go

21 lines
573 B
Go
Raw Normal View History

package setting
type AnonymousSettings struct {
Enabled bool
OrgName string
HideVersion bool
DeviceLimit int64
}
func (cfg *Cfg) readAnonymousSettings() {
anonSection := cfg.Raw.Section("auth.anonymous")
anonSettings := AnonymousSettings{}
anonSettings.Enabled = anonSection.Key("enabled").MustBool(false)
anonSettings.OrgName = valueAsString(anonSection, "org_name", "")
anonSettings.HideVersion = anonSection.Key("hide_version").MustBool(false)
anonSettings.DeviceLimit = anonSection.Key("device_limit").MustInt64(0)
cfg.Anonymous = anonSettings
}