Refactorization and further implementation

- renamed clientoinfo to updaterequest
- added userconfig skeleton
- added hashed password skeleton
This commit is contained in:
2021-08-21 20:34:45 +02:00
parent a6a065cafb
commit 9f1b9f1690
8 changed files with 149 additions and 28 deletions

View File

@ -3,8 +3,9 @@ package service
import "github.com/spf13/viper"
type config struct {
DNSServer string
DefaultTTL uint32
DNSServer string
DNSDefaultTTL uint32
UsersConfigDir string
}
var C config
@ -16,9 +17,11 @@ func init() {
func SetConfigDefaults() {
viper.SetDefault("Service.DNS.Server", "10.10.11.254:53")
viper.SetDefault("Service.DNS.DefaultTTL", 60)
viper.SetDefault("Service.Users.ConfigDir", "users/")
}
func LoadConfig() {
C.DNSServer = viper.GetString("Service.DNS.Server")
C.DefaultTTL = viper.GetUint32("Service.DNS.DefaultTTL")
C.DNSDefaultTTL = viper.GetUint32("Service.DNS.DefaultTTL")
C.UsersConfigDir = viper.GetString("Service.Users.ConfigDir")
}