add email config to config file

This commit is contained in:
2026-04-13 09:19:35 -04:00
parent 8f0291bb8a
commit 8de145adbc
2 changed files with 16 additions and 0 deletions

View File

@@ -14,5 +14,12 @@
"server_config": { "server_config": {
"port": 8080, "port": 8080,
"base_url": "https://profile.example.com" "base_url": "https://profile.example.com"
},
"email_config": {
"username": "noreply",
"email": "noreply@example.com",
"password": "",
"smtp_url": "mx.example.com",
"smtp_port": 587
} }
} }

View File

@@ -26,10 +26,19 @@ type WebserverConfig struct {
BaseURL string `json:"base_url"` BaseURL string `json:"base_url"`
} }
type EmailConfig struct {
Username string `json:"username"`
Email string `json:"email"`
Password string `json:"password"`
SMTPURL string `json:"smtp_url"`
SMTPPort int `json:"smtp_port"`
}
type ServerConfig struct { type ServerConfig struct {
LDAPConfig LDAPConfig `json:"ldap_config"` LDAPConfig LDAPConfig `json:"ldap_config"`
StyleConfig StyleConfig `json:"style_config"` StyleConfig StyleConfig `json:"style_config"`
WebserverConfig WebserverConfig `json:"server_config"` WebserverConfig WebserverConfig `json:"server_config"`
EmailConfig EmailConfig `json:"email_config"`
} }
func loadServerConfig(path string) (*ServerConfig, error) { func loadServerConfig(path string) (*ServerConfig, error) {