@@ -41,6 +41,12 @@ public class EmailService {
|
|||||||
@Value("${app.email.verification.drop-password-subject}")
|
@Value("${app.email.verification.drop-password-subject}")
|
||||||
private String dropPasswordSubject;
|
private String dropPasswordSubject;
|
||||||
|
|
||||||
|
@Value("${server.baseurl}")
|
||||||
|
private String baseUrl;
|
||||||
|
|
||||||
|
@Value("${server.front.port}")
|
||||||
|
private String frontPort;
|
||||||
|
|
||||||
public void sendVerificationEmail(User user, String code) throws MessagingException, IOException {
|
public void sendVerificationEmail(User user, String code) throws MessagingException, IOException {
|
||||||
MimeMessage message = mailSender.createMimeMessage();
|
MimeMessage message = mailSender.createMimeMessage();
|
||||||
MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");
|
MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");
|
||||||
@@ -104,6 +110,10 @@ public class EmailService {
|
|||||||
|
|
||||||
String htmlContent = loadAndProcessTemplate(user.getFullName(), code,
|
String htmlContent = loadAndProcessTemplate(user.getFullName(), code,
|
||||||
"templates/reset-password.html");
|
"templates/reset-password.html");
|
||||||
|
|
||||||
|
String resetLink = escapeHtml(baseUrl + "/reset-password?email=" + user.getEmail());
|
||||||
|
htmlContent = htmlContent.replace("{{resetLink}}", resetLink);
|
||||||
|
|
||||||
helper.setText(htmlContent, true);
|
helper.setText(htmlContent, true);
|
||||||
|
|
||||||
mailSender.send(message);
|
mailSender.send(message);
|
||||||
|
|||||||
@@ -76,6 +76,8 @@ security:
|
|||||||
server:
|
server:
|
||||||
port: ${SERVER_PORT:8080}
|
port: ${SERVER_PORT:8080}
|
||||||
baseurl: "http://92.242.61.23"
|
baseurl: "http://92.242.61.23"
|
||||||
|
front:
|
||||||
|
port: ":2998"
|
||||||
tomcat:
|
tomcat:
|
||||||
uri-encoding: UTF-8
|
uri-encoding: UTF-8
|
||||||
servlet:
|
servlet:
|
||||||
|
|||||||
Reference in New Issue
Block a user