Skip to content
This repository was archived by the owner on Dec 9, 2025. It is now read-only.

Commit 0bd5740

Browse files
author
Sachin Maheshwari
committed
creating payload according to email template
1 parent f5ab38f commit 0bd5740

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/main/java/com/appirio/tech/core/service/identity/resource/UserResource.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -893,7 +893,23 @@ public ApiResponse resendEmail(
893893
if(!user.isActive()) {
894894
EventMessage msg = EventMessage.getDefault();
895895
msg.setTopic("identity.action.email.resend");
896-
msg.setPayload(user);
896+
897+
Map<String,Object> payload = new LinkedHashMap<Integer,Object>();
898+
899+
Map<String,Object> data = new LinkedHashMap<String,Object>();
900+
data.put("handle", user.getHandle());
901+
data.put("code", user.getCredential().getActivationCode());
902+
903+
payload.put("data", data);
904+
payload.put("version", "v3");
905+
payload.put("sendgrid_template_id", "ddd");
906+
907+
ArrayList<String> recipients = new ArrayList<String>();
908+
recipients.add(user.getEmail());
909+
910+
payload.put("recipients", recipients);
911+
912+
msg.setPayload(payload);
897913
this.eventBusServiceClient.reFireEvent(msg);
898914
}
899915
return ApiResponseFactory.createResponse(user);

0 commit comments

Comments
 (0)