PEC success emails not saved or included in response
This commit is contained in:
@@ -149,17 +149,25 @@ public class UserDao {
|
||||
/** This code is responsible for adding a version history log for the "Create user" operation. **/
|
||||
loggingUtil.addVersionHistory(VersionHistoryRequest.builder().request(request).actionType(VersionActionTypeEnum.INSERT).newData(userEntity).build());
|
||||
|
||||
EmailSendResponse emailSendResponse = new EmailSendResponse();
|
||||
List<EmailSendResponse> responses = new ArrayList<>();
|
||||
if(Boolean.FALSE.equals(roleEntity.getRoleType().equals(RoleStatusEnum.ROLE_BENEFICIARY.getValue()))){
|
||||
sendEmailToOnboardingUser(userEntity, userReq );
|
||||
boolean isEmailSendSuccess = isEmailSentSuccessfully(userEntity.getId());
|
||||
emailSendResponse.setIsEmailSend(isEmailSendSuccess);
|
||||
Long userActionId =(Long)request.getAttribute(GepafinConstant.USER_ACTION_ID);
|
||||
emailSendResponse.setUserActionId(userActionId);
|
||||
emailSendResponse.setEmailScenario(EmailScenarioTypeEnum.USER_CREATION);
|
||||
saveEmailSendResponseToUser(emailSendResponse,userEntity);
|
||||
EmailSendResponse emailSendResponse = new EmailSendResponse();
|
||||
if (Boolean.FALSE.equals(isEmailSendSuccess)){
|
||||
emailSendResponse.setIsEmailSend(false);
|
||||
Long userActionId =(Long)request.getAttribute(GepafinConstant.USER_ACTION_ID);
|
||||
emailSendResponse.setUserActionId(userActionId);
|
||||
emailSendResponse.setEmailScenario(EmailScenarioTypeEnum.USER_CREATION);
|
||||
|
||||
saveEmailSendResponseToUser(emailSendResponse,userEntity);
|
||||
responses = List.of(emailSendResponse);
|
||||
}
|
||||
else{
|
||||
responses = Collections.emptyList();
|
||||
}
|
||||
}
|
||||
JWTToken token = authService.getJWTTokenBean(userEntity, Boolean.TRUE, loginAttemptEntity.getId(),emailSendResponse);
|
||||
JWTToken token = authService.getJWTTokenBean(userEntity, Boolean.TRUE, loginAttemptEntity.getId(),responses);
|
||||
return token;
|
||||
}
|
||||
|
||||
@@ -509,8 +517,14 @@ public class UserDao {
|
||||
sendResetPasswordTokenEmail(user, token);
|
||||
InitiatePasswordResetResponse initiatePasswordResetResponse = new InitiatePasswordResetResponse();
|
||||
EmailSendResponse emailSendResponse = emailDao.buildEmailSendResponseFromRequest(request);
|
||||
initiatePasswordResetResponse.setEmailSendResponse(emailSendResponse);
|
||||
saveEmailSendResponseToUser(emailSendResponse,user);
|
||||
List<EmailSendResponse> responses = List.of(emailSendResponse);
|
||||
if (!Boolean.TRUE.equals(emailSendResponse.getIsEmailSend())){
|
||||
initiatePasswordResetResponse.setEmailSendResponse(responses);
|
||||
saveEmailSendResponseToUser(emailSendResponse,user);
|
||||
}
|
||||
else{
|
||||
initiatePasswordResetResponse.setEmailSendResponse(Collections.emptyList());
|
||||
}
|
||||
return initiatePasswordResetResponse;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user