fix:admin Notification mail sending;typo in template
This commit is contained in:
@@ -107,14 +107,7 @@ func (uc *UserController) VerifyMailHandler(c *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
membership, err := uc.MembershipService.FindMembershipByUserID(user.ID)
|
uc.EmailService.SendWelcomeEmail(user)
|
||||||
if err != nil {
|
|
||||||
logger.Error.Printf("Cannot get membership of user %v: %v", user.ID, err)
|
|
||||||
c.HTML(http.StatusInternalServerError, "verifiction_error.html", gin.H{"ErrorMessage": "Nutzer konnte nicht gefunden werden.. Merkwürdig.. wende Dich bitte an info@carsharing-hasloh.de."})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
uc.EmailService.SendWelcomeEmail(user, membership)
|
|
||||||
c.HTML(http.StatusOK, "verification_success.html", gin.H{"FirstName": user.FirstName})
|
c.HTML(http.StatusOK, "verification_success.html", gin.H{"FirstName": user.FirstName})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ func (s *EmailService) SendVerificationEmail(user *models.User, token *string) e
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *EmailService) SendWelcomeEmail(user *models.User, membership *models.Membership) error {
|
func (s *EmailService) SendWelcomeEmail(user *models.User) error {
|
||||||
// Prepare data to be injected into the template
|
// Prepare data to be injected into the template
|
||||||
data := struct {
|
data := struct {
|
||||||
FirstName string
|
FirstName string
|
||||||
@@ -86,10 +86,10 @@ func (s *EmailService) SendWelcomeEmail(user *models.User, membership *models.Me
|
|||||||
RentalFee float32
|
RentalFee float32
|
||||||
}{
|
}{
|
||||||
FirstName: user.FirstName,
|
FirstName: user.FirstName,
|
||||||
MembershipModel: membership.SubscriptionModel.Name,
|
MembershipModel: user.Membership.SubscriptionModel.Name,
|
||||||
MembershipID: membership.ID,
|
MembershipID: user.Membership.ID,
|
||||||
MembershipFee: float32(membership.SubscriptionModel.MonthlyFee),
|
MembershipFee: float32(user.Membership.SubscriptionModel.MonthlyFee),
|
||||||
RentalFee: float32(membership.SubscriptionModel.HourlyRate),
|
RentalFee: float32(user.Membership.SubscriptionModel.HourlyRate),
|
||||||
}
|
}
|
||||||
|
|
||||||
subject := "Willkommen beim Dörpsmobil Hasloh e.V."
|
subject := "Willkommen beim Dörpsmobil Hasloh e.V."
|
||||||
@@ -139,5 +139,5 @@ func (s *EmailService) NotifyAdminOfNewUser(user *models.User) error {
|
|||||||
logger.Error.Print("Couldn't send admin notification mail")
|
logger.Error.Print("Couldn't send admin notification mail")
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return s.SendEmail(user.Email, subject, body)
|
return s.SendEmail(config.LoadConfig().SMTP.AdminEmail, subject, body)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -77,7 +77,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><strong>Name:</strong> {{.FirstName}} {{.LastName}}</li>
|
<li><strong>Name:</strong> {{.FirstName}} {{.LastName}}</li>
|
||||||
<li><strong>Mitgliedsname:</strong> {{.MembershipID}}</li>
|
<li><strong>Mitgliedsnr:</strong> {{.MembershipID}}</li>
|
||||||
<li>
|
<li>
|
||||||
<strong>Adresse:</strong> {{.Address}},{{.ZipCode}}
|
<strong>Adresse:</strong> {{.Address}},{{.ZipCode}}
|
||||||
{{.City}}
|
{{.City}}
|
||||||
|
|||||||
Reference in New Issue
Block a user