diff --git a/go-backend/configs/config.template.json b/go-backend/configs/config.template.json index 3a7a7b2..c54e244 100644 --- a/go-backend/configs/config.template.json +++ b/go-backend/configs/config.template.json @@ -2,6 +2,7 @@ "site": { "WebsiteTitle": "My Carsharing Site", "BaseUrl": "https://domain.de", + "FrontendPath": "", "AllowOrigins": "https://domain.de" }, "Environment": "dev", diff --git a/go-backend/internal/config/config.go b/go-backend/internal/config/config.go index 4147684..438884e 100644 --- a/go-backend/internal/config/config.go +++ b/go-backend/internal/config/config.go @@ -27,6 +27,7 @@ type SiteConfig struct { AllowOrigins string `json:"AllowOrigins" envconfig:"ALLOW_ORIGINS"` WebsiteTitle string `json:"WebsiteTitle" envconfig:"WEBSITE_TITLE"` BaseURL string `json:"BaseUrl" envconfig:"BASE_URL"` + FrontendPath string `json:"FrontendPath" envconfig:"FRONTEND_PATH"` } type AuthenticationConfig struct { JWTSecret string diff --git a/go-backend/internal/services/email_service.go b/go-backend/internal/services/email_service.go index 98d2d93..d4e8999 100644 --- a/go-backend/internal/services/email_service.go +++ b/go-backend/internal/services/email_service.go @@ -91,17 +91,19 @@ func (s *EmailService) SendVerificationEmail(user *models.User, token *string) e func (s *EmailService) SendChangePasswordEmail(user *models.User, token *string) error { // Prepare data to be injected into the template data := struct { - FirstName string - LastName string - Token string - BASEURL string - UserID uint + FirstName string + LastName string + Token string + BASEURL string + FRONTEND_PATH string + UserID uint }{ - FirstName: user.FirstName, - LastName: user.LastName, - Token: *token, - BASEURL: config.Site.BaseURL, - UserID: user.ID, + FirstName: user.FirstName, + LastName: user.LastName, + Token: *token, + FRONTEND_PATH: config.Site.FrontendPath, + BASEURL: config.Site.BaseURL, + UserID: user.ID, } subject := constants.MailChangePasswordSubject diff --git a/go-backend/templates/email/mail_change_password.tmpl b/go-backend/templates/email/mail_change_password.tmpl index c05667a..eb15566 100644 --- a/go-backend/templates/email/mail_change_password.tmpl +++ b/go-backend/templates/email/mail_change_password.tmpl @@ -69,7 +69,7 @@