Skip to content

Commit 3112871

Browse files
committed
fix: use default email reset template if not configured in org common settings
1 parent a9bb564 commit 3112871

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/organization/service/OrganizationService.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@
1414

1515
public interface OrganizationService {
1616

17+
public static final String PASSWORD_RESET_EMAIL_TEMPLATE_DEFAULT = "<p>Hi, %s<br/>" +
18+
"Here is the link to reset your password: %s<br/>" +
19+
"Please note that the link will expire after 12 hours.<br/><br/>" +
20+
"Regards,<br/>" +
21+
"The Lowcoder Team</p>";
22+
1723
@PossibleEmptyMono
1824
Mono<Organization> getOrganizationInEnterpriseMode();
1925

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/organization/service/OrganizationServiceImpl.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,6 @@
5151
public class OrganizationServiceImpl implements OrganizationService {
5252

5353
private Conf<Integer> logoMaxSizeInKb;
54-
55-
private static final String PASSWORD_RESET_EMAIL_TEMPLATE_DEFAULT = "<p>Hi, %s<br/>" +
56-
"Here is the link to reset your password: %s<br/>" +
57-
"Please note that the link will expire after 12 hours.<br/><br/>" +
58-
"Regards,<br/>" +
59-
"The Lowcoder Team</p>";
60-
6154
private final AssetRepository assetRepository;
6255
private final AssetService assetService;
6356
private final OrgMemberService orgMemberService;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import org.lowcoder.domain.group.service.GroupMemberService;
1818
import org.lowcoder.domain.group.service.GroupService;
1919
import org.lowcoder.domain.organization.model.OrgMember;
20-
import org.lowcoder.domain.organization.model.Organization;
2120
import org.lowcoder.domain.organization.service.OrgMemberService;
2221
import org.lowcoder.domain.organization.service.OrganizationService;
2322
import org.lowcoder.domain.user.model.*;
@@ -50,6 +49,7 @@
5049
import java.util.stream.Collectors;
5150

5251
import static com.google.common.collect.Sets.newHashSet;
52+
import static org.lowcoder.domain.organization.service.OrganizationServiceImpl.PASSWORD_RESET_EMAIL_TEMPLATE_DEFAULT;
5353
import static org.lowcoder.domain.user.model.UserDetail.ANONYMOUS_CURRENT_USER;
5454
import static org.lowcoder.sdk.constants.GlobalContext.CLIENT_IP;
5555
import static org.lowcoder.sdk.util.ExceptionUtils.ofError;
@@ -268,7 +268,7 @@ public Mono<Boolean> lostPassword(String userEmail) {
268268
return findByName(userEmail)
269269
.zipWhen(user -> orgMemberService.getCurrentOrgMember(user.getId())
270270
.flatMap(orgMember -> organizationService.getById(orgMember.getOrgId()))
271-
.map(organization -> organization.getCommonSettings().get(Organization.OrganizationCommonSettings.PASSWORD_RESET_EMAIL_TEMPLATE)))
271+
.map(organization -> organization.getCommonSettings().getOrDefault(PASSWORD_RESET_EMAIL_TEMPLATE_DEFAULT, PASSWORD_RESET_EMAIL_TEMPLATE_DEFAULT)))
272272
.flatMap(tuple -> {
273273
User user = tuple.getT1();
274274
String emailTemplate = (String)tuple.getT2();

0 commit comments

Comments
 (0)