Files
gin-gonic-prepack/config/config.go
🐙PiperYxzzy 66c35e7e4a Adding admin creation, conf and other items
* Config now added, accessible via config.Config
* Admin can now be generated via a randomized URL if there are no admins
in the system
* Added a shared floor to login attempts to block enumeration attacks
2022-05-03 18:52:01 +02:00

28 lines
485 B
Go

package config
import (
"encoding/json"
"os"
)
type StackConfiguration struct {
ConfigLoaded bool
AllowFreshAdminGeneration bool
AdminEmails []string
AdminHmacEnv string
UserHmacEnv string
}
var Config = StackConfiguration{}
func LoadConfig() {
file, _ := os.Open("conf.json")
defer file.Close()
dec := json.NewDecoder(file)
if err := dec.Decode(&Config); err != nil {
panic(err)
}
Config.ConfigLoaded = true
}