Skip to content

Commit 269b252

Browse files
committed
fix: set correct lost password link in email
1 parent 3cf9756 commit 269b252

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/user/service/EmailCommunicationServiceImpl.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@
33
import jakarta.mail.internet.MimeMessage;
44
import lombok.RequiredArgsConstructor;
55
import lombok.extern.slf4j.Slf4j;
6+
import org.apache.http.client.utils.URLEncodedUtils;
67
import org.lowcoder.sdk.config.CommonConfig;
78
import org.springframework.mail.javamail.JavaMailSender;
89
import org.springframework.mail.javamail.MimeMessageHelper;
910
import org.springframework.stereotype.Service;
1011

12+
import java.net.URLEncoder;
13+
import java.nio.charset.StandardCharsets;
14+
1115
@RequiredArgsConstructor
1216
@Service
1317
@Slf4j(topic = "EmailCommunicationService")
@@ -29,7 +33,7 @@ public boolean sendPasswordResetEmail(String to, String token, String message) {
2933
mimeMessageHelper.setSubject(subject);
3034

3135
// Construct the message with the token link
32-
String resetLink = config.getLowcoderPublicUrl() + "/lost-password?token=" + token;
36+
String resetLink = config.getLowcoderPublicUrl() + "/user/auth/lost-password?token=" + URLEncoder.encode(token, StandardCharsets.UTF_8);
3337
String formattedMessage = String.format(message, to, resetLink);
3438
mimeMessageHelper.setText(formattedMessage, true); // Set HTML to true to allow links
3539

0 commit comments

Comments
 (0)