bug5730: fixed problem with validation check for e-mail address being too aggressive

This commit is contained in:
Axel Uhl
2023-02-28 18:35:40 +01:00
parent c594523087
commit 8049e4d3e1
2 changed files with 17 additions and 15 deletions
@@ -1510,9 +1510,16 @@ public class LandscapeServiceImpl implements LandscapeService {
serverAction -> getSecurityService().getUsersWithPermissions(getReplicaSetQualifiedObjectIdentifier(replicaSet).getPermission(serverAction))
.forEach(usersToSendMailTo::add));
for (final User user : usersToSendMailTo) {
getSecurityService().sendMail(user.getName(),
stringMessages.get(user.getLocaleOrDefault(), subjectMessageKey, replicaSet.getServerName()),
stringMessages.get(user.getLocaleOrDefault(), bodyMessageKey, replicaSet.getServerName()));
final String subject = stringMessages.get(user.getLocaleOrDefault(), subjectMessageKey, replicaSet.getServerName());
final String body = stringMessages.get(user.getLocaleOrDefault(), bodyMessageKey, replicaSet.getServerName());
if (user.isEmailValidated()) {
getSecurityService().sendMail(user.getName(),
subject,
body);
} else {
logger.warning("Not sending e-mail with subject "+subject+" to user "+user.getName()+
" with e-mail address "+user.getEmail()+" because e-mail address has not been validated");
}
}
}