stephb9959
2023-09-06 08:23:04 -07:00
parent ab276bb474
commit 81ff75f1cc
2 changed files with 16 additions and 1 deletions

View File

@@ -800,8 +800,9 @@ namespace OpenWifi {
if (StorageService()->SubDB().GetUserByEmail(Email, UInfo)) {
switch (Reason) {
DBGLINE
case MessagingTemplates::SUB_FORGOT_PASSWORD: {
DBGLINE
MessageAttributes Attrs;
Attrs[RECIPIENT_EMAIL] = UInfo.email;
Attrs[LOGO] = GetSubLogoAssetURI();
@@ -810,15 +811,19 @@ namespace OpenWifi {
"/actionLink?action=sub_password_reset&id=" + LinkId;
Attrs[ACTION_LINK_HTML] =
"/api/v1/actionLink?action=sub_password_reset&id=" + LinkId;
DBGLINE
SMTPMailerService()->AddSubVars(Attrs);
DBGLINE
SMTPMailerService()->SendMessage(
UInfo.email,
MessagingTemplates::TemplateName(MessagingTemplates::SUB_FORGOT_PASSWORD,
OperatorName),
Attrs, true);
DBGLINE
} break;
case MessagingTemplates::SUB_EMAIL_VERIFICATION: {
DBGLINE
MessageAttributes Attrs;
Attrs[RECIPIENT_EMAIL] = UInfo.email;
Attrs[LOGO] = GetSubLogoAssetURI();
@@ -827,16 +832,20 @@ namespace OpenWifi {
"/actionLink?action=sub_email_verification&id=" + LinkId;
Attrs[ACTION_LINK_HTML] =
"/api/v1/actionLink?action=sub_email_verification&id=" + LinkId;
DBGLINE
SMTPMailerService()->AddSubVars(Attrs);
DBGLINE
SMTPMailerService()->SendMessage(
UInfo.email,
MessagingTemplates::TemplateName(MessagingTemplates::SUB_EMAIL_VERIFICATION,
OperatorName),
Attrs, true);
UInfo.waitingForEmailCheck = true;
DBGLINE
} break;
case MessagingTemplates::SUB_SIGNUP_VERIFICATION: {
DBGLINE
MessageAttributes Attrs;
Attrs[RECIPIENT_EMAIL] = UInfo.email;
Attrs[LOGO] = GetSubLogoAssetURI();
@@ -845,20 +854,25 @@ namespace OpenWifi {
"/actionLink?action=signup_verification&id=" + LinkId;
Attrs[ACTION_LINK_HTML] =
"/api/v1/actionLink?action=signup_verification&id=" + LinkId;
DBGLINE
SMTPMailerService()->AddSubVars(Attrs);
DBGLINE
SMTPMailerService()->SendMessage(
UInfo.email,
MessagingTemplates::TemplateName(MessagingTemplates::SUB_SIGNUP_VERIFICATION,
OperatorName),
Attrs, true);
UInfo.waitingForEmailCheck = true;
DBGLINE
} break;
default:
DBGLINE
break;
}
return true;
}
DBGLINE
return false;
}