mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			18 lines
		
	
	
		
			638 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			638 B
		
	
	
	
		
			Go
		
	
	
	
| package setting
 | |
| 
 | |
| import "time"
 | |
| 
 | |
| type AuthPasswordlessMagicLinkSettings struct {
 | |
| 	// Passwordless Auth via Magic Link
 | |
| 	Enabled        bool
 | |
| 	CodeExpiration time.Duration
 | |
| }
 | |
| 
 | |
| func (cfg *Cfg) readPasswordlessMagicLinkSettings() {
 | |
| 	authPasswordless := cfg.SectionWithEnvOverrides("auth.passwordless")
 | |
| 	PasswordlessMagicLinkSettings := AuthPasswordlessMagicLinkSettings{}
 | |
| 	PasswordlessMagicLinkSettings.Enabled = authPasswordless.Key("enabled").MustBool(false)
 | |
| 	PasswordlessMagicLinkSettings.CodeExpiration = authPasswordless.Key("code_expiration").MustDuration(time.Minute * 20)
 | |
| 	cfg.PasswordlessMagicLinkAuth = PasswordlessMagicLinkSettings
 | |
| }
 |