confirmation mail now template based.
This commit is contained in:
@@ -142,8 +142,12 @@ public class Web extends TemplateServlet {
|
||||
try {
|
||||
var token = req.getParameter(TOKEN);
|
||||
if (token== null || token.isBlank()) return t("Invalid or missing token!");
|
||||
var user = ListMember.confirm(token);
|
||||
if (user != null) return loadTemplate(INDEX,Map.of(USER,user.safeMap(),NOTES,"Confirmed list subscription!"),resp);
|
||||
var listMember = ListMember.confirm(token);
|
||||
if (listMember != null) {
|
||||
listMember.sendConfirmationMail(getTemplate("confirmation_mail"));
|
||||
|
||||
return loadTemplate(INDEX,Map.of(USER,listMember.user().safeMap(),NOTES,"Confirmed list subscription!"),resp);
|
||||
}
|
||||
return t("Unknown user or token");
|
||||
} catch (Exception e) {
|
||||
LOG.debug("Failed to confirm list membership:",e);
|
||||
@@ -517,7 +521,7 @@ public class Web extends TemplateServlet {
|
||||
}
|
||||
|
||||
try {
|
||||
list.requestSubscription(user,skipConfirmation);
|
||||
list.requestSubscription(user,skipConfirmation,getTemplate("subscribe_mail"));
|
||||
if (skipConfirmation) {
|
||||
data.put(NOTES, t("Successfully subscribed '{}' to '{}'.", user.email(), list.email()));
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user