mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
	
	
		
			22 lines
		
	
	
		
			659 B
		
	
	
	
		
			Go
		
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			659 B
		
	
	
	
		
			Go
		
	
	
	
|  | package setting | ||
|  | 
 | ||
|  | type AnonymousSettings struct { | ||
|  | 	Enabled     bool | ||
|  | 	OrgName     string | ||
|  | 	OrgRole     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.OrgRole = valueAsString(anonSection, "org_role", "") | ||
|  | 	anonSettings.HideVersion = anonSection.Key("hide_version").MustBool(false) | ||
|  | 	anonSettings.DeviceLimit = anonSection.Key("device_limit").MustInt64(0) | ||
|  | 	cfg.Anonymous = anonSettings | ||
|  | } |