From 886ab34443b25fa8f4d81e954dd8e4bfe6f99511 Mon Sep 17 00:00:00 2001 From: enahum Date: Tue, 6 Sep 2016 09:21:18 -0300 Subject: PLT-4005 Generates default Salts if empty in the config file (#3950) --- utils/config.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'utils/config.go') diff --git a/utils/config.go b/utils/config.go index a42b608b2..f4186d352 100644 --- a/utils/config.go +++ b/utils/config.go @@ -165,12 +165,21 @@ func LoadConfig(fileName string) { CfgFileName = fileName } + needSave := len(config.SqlSettings.AtRestEncryptKey) == 0 || len(*config.FileSettings.PublicLinkSalt) == 0 || + len(config.EmailSettings.InviteSalt) == 0 || len(config.EmailSettings.PasswordResetSalt) == 0 + config.SetDefaults() if err := config.IsValid(); err != nil { panic(T(err.Id)) } + if needSave { + if err := SaveConfig(fileName, &config); err != nil { + l4g.Warn(T(err.Id)) + } + } + if err := ValidateLdapFilter(&config); err != nil { panic(T(err.Id)) } -- cgit v1.2.3-1-g7c22