send email on successful password change

This commit is contained in:
Gregory Wells
2026-06-02 11:44:08 -04:00
parent 1ddc4daf02
commit e151e11123
2 changed files with 80 additions and 0 deletions
+11
View File
@@ -197,6 +197,17 @@ func changePasswordHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte(`{"success": true}`))
data := map[string]any{
"Username": userData[sessionData.UserID].DisplayName,
"ServiceName": "Astral Tech",
}
email_template, err := email.RenderTemplate("./data/email-templates/changed-password.html", data, nil)
if err != nil {
logging.Errorf("Failed to load email template: %s", err.Error())
}
noReplyEmail.SendEmail([]string{userData[sessionData.UserID].Email}, "Password expired", email_template)
}
func main() {