From 0767088fc47b299e539249bcbb2bb24ff9a75a87 Mon Sep 17 00:00:00 2001 From: vladp Date: Fri, 20 Feb 2026 10:50:44 +0700 Subject: [PATCH] dev set timeout 30 sec --- .../ru/soune/nocopy/service/mail/EmailService.java | 10 ++++++++++ src/main/resources/application.yaml | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/ru/soune/nocopy/service/mail/EmailService.java b/src/main/java/ru/soune/nocopy/service/mail/EmailService.java index 68fef77..622e44a 100644 --- a/src/main/java/ru/soune/nocopy/service/mail/EmailService.java +++ b/src/main/java/ru/soune/nocopy/service/mail/EmailService.java @@ -41,6 +41,12 @@ public class EmailService { @Value("${app.email.verification.drop-password-subject}") 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 { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8"); @@ -104,6 +110,10 @@ public class EmailService { String htmlContent = loadAndProcessTemplate(user.getFullName(), code, "templates/reset-password.html"); + + String resetLink = escapeHtml(baseUrl + "/reset-password?email=" + user.getEmail()); + htmlContent = htmlContent.replace("{{resetLink}}", resetLink); + helper.setText(htmlContent, true); mailSender.send(message); diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index e04c46d..cbf977c 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -76,6 +76,8 @@ security: server: port: ${SERVER_PORT:8080} baseurl: "http://92.242.61.23" + front: + port: ":2998" tomcat: uri-encoding: UTF-8 servlet: