chore: Refactor tenant email param (#20759)
Refactoring to make the `updateTenantLogoInParams` function testable in EE code.
This commit is contained in:
parent
8b32fb6e59
commit
5b0d701a27
|
|
@ -46,7 +46,7 @@ public interface UserServiceCE extends CrudService<User, String> {
|
||||||
|
|
||||||
Flux<User> getAllByEmails(Set<String> emails, AclPermission permission);
|
Flux<User> getAllByEmails(Set<String> emails, AclPermission permission);
|
||||||
|
|
||||||
Mono<Map<String, String>> updateTenantLogoInParams(Map<String, String> params);
|
Mono<Map<String, String>> updateTenantLogoInParams(Map<String, String> params, String origin);
|
||||||
|
|
||||||
Mono<User> updateWithoutPermission(String id, User update);
|
Mono<User> updateWithoutPermission(String id, User update);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -257,7 +257,7 @@ public class UserServiceCEImpl extends BaseService<UserRepository, User, String>
|
||||||
Map<String, String> params = new HashMap<>();
|
Map<String, String> params = new HashMap<>();
|
||||||
params.put("resetUrl", resetUrl);
|
params.put("resetUrl", resetUrl);
|
||||||
|
|
||||||
return updateTenantLogoInParams(params)
|
return updateTenantLogoInParams(params, resetUserPasswordDTO.getBaseUrl())
|
||||||
.flatMap(updatedParams ->
|
.flatMap(updatedParams ->
|
||||||
emailSender.sendMail(email, "Appsmith Password Reset", FORGOT_PASSWORD_EMAIL_TEMPLATE, updatedParams)
|
emailSender.sendMail(email, "Appsmith Password Reset", FORGOT_PASSWORD_EMAIL_TEMPLATE, updatedParams)
|
||||||
);
|
);
|
||||||
|
|
@ -562,7 +562,7 @@ public class UserServiceCEImpl extends BaseService<UserRepository, User, String>
|
||||||
Map<String, String> params = new HashMap<>();
|
Map<String, String> params = new HashMap<>();
|
||||||
params.put("primaryLinkUrl", originHeader);
|
params.put("primaryLinkUrl", originHeader);
|
||||||
|
|
||||||
return updateTenantLogoInParams(params)
|
return updateTenantLogoInParams(params, originHeader)
|
||||||
.flatMap(updatedParams -> emailSender.sendMail(
|
.flatMap(updatedParams -> emailSender.sendMail(
|
||||||
user.getEmail(),
|
user.getEmail(),
|
||||||
"Welcome to Appsmith",
|
"Welcome to Appsmith",
|
||||||
|
|
@ -645,7 +645,7 @@ public class UserServiceCEImpl extends BaseService<UserRepository, User, String>
|
||||||
Map<String, String> params = getEmailParams(workspace, inviter, inviteUrl, true);
|
Map<String, String> params = getEmailParams(workspace, inviter, inviteUrl, true);
|
||||||
|
|
||||||
// We have sent out the emails. Just send back the saved user.
|
// We have sent out the emails. Just send back the saved user.
|
||||||
return updateTenantLogoInParams(params)
|
return updateTenantLogoInParams(params, originHeader)
|
||||||
.flatMap(updatedParams ->
|
.flatMap(updatedParams ->
|
||||||
emailSender.sendMail(createdUser.getEmail(), "Invite for Appsmith", INVITE_USER_EMAIL_TEMPLATE, updatedParams)
|
emailSender.sendMail(createdUser.getEmail(), "Invite for Appsmith", INVITE_USER_EMAIL_TEMPLATE, updatedParams)
|
||||||
)
|
)
|
||||||
|
|
@ -790,7 +790,7 @@ public class UserServiceCEImpl extends BaseService<UserRepository, User, String>
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Mono<Map<String, String>> updateTenantLogoInParams(Map<String, String> params) {
|
public Mono<Map<String, String>> updateTenantLogoInParams(Map<String, String> params, String origin) {
|
||||||
return Mono.just(params);
|
return Mono.just(params);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user