diff --git a/mailgun-templates/email_changed.html b/mailgun-templates/email_changed.html new file mode 100644 index 0000000..ba8db79 --- /dev/null +++ b/mailgun-templates/email_changed.html @@ -0,0 +1,110 @@ + + + + + + Email Changed + + + +
+
+
Your email was changed
+
+

Hello,

+

We are confirming that the email address on your account was updated.

+ +
+
Old email: {{ EMAIL_FROM }}
+
New email: {{ EMAIL_TO }}
+
+ +

If you made this change, no further action is needed.

+

If you did not make this change, please secure your account immediately and contact support at ricardompcampos@gmail.com.

+
+ +
+
+ + diff --git a/mailgun-templates/password_change_confirmation.html b/mailgun-templates/password_change_confirmation.html new file mode 100644 index 0000000..b2c25ff --- /dev/null +++ b/mailgun-templates/password_change_confirmation.html @@ -0,0 +1,97 @@ + + + + + + Password Changed + + + +
+
+
Your password was changed
+
+

Hello,

+

This is a confirmation that your account password was successfully changed.

+ +
+ If you made this change, no further action is needed. If you did not make this change, + secure your account immediately and contact support at ricardompcampos@gmail.com. +
+ +

Thank you.

+
+ +
+
+ + diff --git a/mailgun-templates/password_reset.html b/mailgun-templates/password_reset.html new file mode 100644 index 0000000..caa6d67 --- /dev/null +++ b/mailgun-templates/password_reset.html @@ -0,0 +1,110 @@ + + + + + + Reset Your Password + + + +
+
+
Reset your password
+
+

Hello,

+

We received a request to reset your password. Click the button below to continue.

+ +
+ Reset Password + +
+ +

If you did not request this, you can ignore this email.

+
+ +
+
+ + diff --git a/mailgun-templates/sign_up_confirmation.html b/mailgun-templates/sign_up_confirmation.html new file mode 100644 index 0000000..d16a82f --- /dev/null +++ b/mailgun-templates/sign_up_confirmation.html @@ -0,0 +1,114 @@ + + + + + + Confirm Your Account + + + +
+
+
Confirm your account
+
+

Hello,

+

Thank you for signing up. Please confirm your account by clicking the button below.

+ +
+ + Confirm Account + + +
+ +

If you did not create this account, you can ignore this email.

+
+ +
+
+ + diff --git a/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateEmailChanged.java b/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateEmailChanged.java index 8be4b84..ffef852 100644 --- a/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateEmailChanged.java +++ b/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateEmailChanged.java @@ -7,7 +7,7 @@ import java.util.Optional; /** This class represents a template for the email change workflow. */ public class MailgunTemplateEmailChanged implements MailgunTemplate { - private String templateName = "email changed"; + private String templateName = "email_changed"; private String carbonCopy; private final Map props; diff --git a/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateResetPwd.java b/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateResetPwd.java index 49f537f..b4032b1 100644 --- a/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateResetPwd.java +++ b/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateResetPwd.java @@ -6,7 +6,7 @@ import java.util.Map; /** This class represents a template for the password reset workflow. */ public class MailgunTemplateResetPwd implements MailgunTemplate { - private String templateName = "password reset"; + private String templateName = "password_reset"; private final Map props; public MailgunTemplateResetPwd() { diff --git a/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateResetPwdConfirm.java b/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateResetPwdConfirm.java index 4dd062f..c018e4b 100644 --- a/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateResetPwdConfirm.java +++ b/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateResetPwdConfirm.java @@ -6,7 +6,7 @@ import java.util.Map; /** This class represents a template for the password reset confirmation workflow. */ public class MailgunTemplateResetPwdConfirm implements MailgunTemplate { - private String templateName = "password change confirmation"; + private String templateName = "password_change_confirmation"; private final Map props; public MailgunTemplateResetPwdConfirm() { diff --git a/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateSignUp.java b/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateSignUp.java index 68e0fd5..dd5af19 100644 --- a/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateSignUp.java +++ b/server/src/main/java/br/com/tasknoteapp/server/templates/MailgunTemplateSignUp.java @@ -6,7 +6,7 @@ import java.util.Map; /** This class represents a template for the sign up workflow. */ public class MailgunTemplateSignUp implements MailgunTemplate { - private String templateName = "sign up confirmation"; + private String templateName = "sign_up_confirmation"; private final Map props; public MailgunTemplateSignUp() { diff --git a/server/src/main/resources/application.yml b/server/src/main/resources/application.yml index 1f28ab1..7b79116 100644 --- a/server/src/main/resources/application.yml +++ b/server/src/main/resources/application.yml @@ -13,8 +13,8 @@ logging: mailgun: api-key: ${MAILGUN_APIKEY:abc123456} - domain: tasknoteapp.dev.br - sender-email: no-reply@tasknoteapp.dev.br + domain: tasknote.darkroasted.vps-kinghost.net + sender-email: no-reply@tasknote.darkroasted.vps-kinghost.net server: port: 8585 diff --git a/server/src/test/java/br/com/tasknoteapp/server/templates/MailgunTemplateTest.java b/server/src/test/java/br/com/tasknoteapp/server/templates/MailgunTemplateTest.java index 039b557..90f470e 100644 --- a/server/src/test/java/br/com/tasknoteapp/server/templates/MailgunTemplateTest.java +++ b/server/src/test/java/br/com/tasknoteapp/server/templates/MailgunTemplateTest.java @@ -45,7 +45,7 @@ class MailgunTemplateTest { MailgunTemplateEmailChanged emailChanged = new MailgunTemplateEmailChanged(); Assertions.assertNotNull(emailChanged.getName()); - Assertions.assertEquals("email changed", emailChanged.getName()); + Assertions.assertEquals("email_changed", emailChanged.getName()); Assertions.assertNotNull(emailChanged.getVariables()); Assertions.assertNotNull(emailChanged.getVariableValuesJson()); Assertions.assertFalse(emailChanged.getVariableValuesJson().isBlank());