PLT-4005 Generates default Salts if empty in the config file (#3950)
Этот коммит содержится в:
коммит произвёл
Joram Wilander
родитель
4bd5935bd8
Коммит
886ab34443
@@ -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))
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user