diff --git a/delete-account/src/main/java/org/gcube/keycloak/account/DeleteAccountResource.java b/delete-account/src/main/java/org/gcube/keycloak/account/DeleteAccountResource.java index 7ed531a..cca56eb 100644 --- a/delete-account/src/main/java/org/gcube/keycloak/account/DeleteAccountResource.java +++ b/delete-account/src/main/java/org/gcube/keycloak/account/DeleteAccountResource.java @@ -60,8 +60,8 @@ public class DeleteAccountResource { logger.debug("Beginning the transaction on transaction manager"); session.getTransactionManager().begin(); - logger.debug("Setting user as not enabled in realm"); - user.setEnabled(false); + logger.debug("Finding user model and setting it as not enabled in realm"); + session.users().getUserById(user.getId(), realm).setEnabled(false); if (session.getTransactionManager().isActive()) { logger.debug("Committing the transaction on transaction manager");