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
|
|
}
|