add: Manage template from global settings form

This commit is contained in:
Paul Fournet 2022-04-04 15:04:07 +00:00
parent c9a7bdf018
commit 25de639727
4 changed files with 44 additions and 3 deletions

View file

@ -254,6 +254,13 @@ func EmailClient(db store.IStore, mailer emailer.Emailer, emailSubject, emailCon
globalSettings, _ := db.GetGlobalSettings()
config := util.BuildClientConfig(*clientData.Client, server, globalSettings)
if globalSettings.EmailContent != "" {
emailContent = globalSettings.EmailContent
}
if globalSettings.EmailSubject != "" {
emailSubject = globalSettings.EmailSubject
}
cfg_att := emailer.Attachment{"wg0.conf", []byte(config)}
var attachments []emailer.Attachment
if clientData.Client.PrivateKey != "" {
@ -609,6 +616,7 @@ func GlobalSettingSubmit(db store.IStore) echo.HandlerFunc {
}
globalSettings.UpdatedAt = time.Now().UTC()
globalSettings.EmailContent = base64.StdEncoding.EncodeToString([]byte(globalSettings.EmailContent))
// write config to the database
if err := db.SaveGlobalSettings(globalSettings); err != nil {