Fix typed nil panic when SMTP is not configured

This commit is contained in:
2026-03-27 00:00:02 +01:00
parent 94c5c30d09
commit 92fe617f73
+2 -1
View File
@@ -20,6 +20,7 @@ import (
"apocapoc-api/internal/infrastructure/config"
"apocapoc-api/internal/infrastructure/crypto"
"apocapoc-api/internal/infrastructure/email"
"apocapoc-api/internal/domain/services"
httpInfra "apocapoc-api/internal/infrastructure/http"
"apocapoc-api/internal/infrastructure/logger"
"apocapoc-api/internal/infrastructure/persistence/sqlite"
@@ -94,7 +95,7 @@ func main() {
jwtService := auth.NewJWTService(cfg.JWTSecret, jwtExpiryHours)
passwordHasher := crypto.NewBcryptHasher()
var emailService *email.SMTPService
var emailService services.EmailService
if cfg.SMTPHost != "" {
smtpPort, err := strconv.Atoi(cfg.SMTPPort)
if err != nil {