New returns a new authenticators provider
(cfg *config.Config, deps *Dependencies)
| 28 | |
| 29 | // New returns a new authenticators provider |
| 30 | func New(cfg *config.Config, deps *Dependencies) (Provider, error) { |
| 31 | if !cfg.EnableTOTPLogin { |
| 32 | return nil, nil |
| 33 | } |
| 34 | return totp.NewProvider(&totp.Dependencies{ |
| 35 | Log: deps.Log, |
| 36 | StorageProvider: deps.StorageProvider, |
| 37 | EncryptionKey: cfg.JWTSecret, |
| 38 | }) |
| 39 | } |