member providers extracted config.

This commit is contained in:
Miroslav Šedivý 2021-03-14 13:07:03 +01:00
parent fceae3818b
commit 00586baffc
5 changed files with 48 additions and 22 deletions

View file

@ -11,9 +11,14 @@ import (
func New(config *config.Member) types.MemberManager {
switch config.Provider {
case "file":
return file.New(config.FilePath)
return file.New(file.Config{
File: config.FilePath,
})
case "object":
return object.New()
return object.New(object.Config{
AdminPassword: config.AdminPassword,
UserPassword: config.Password,
})
case "dummy":
return dummy.New()
}