From e7d6b89ea858e478fbf11634beaf2e2812308823 Mon Sep 17 00:00:00 2001 From: Anar Sultanov Date: Mon, 6 Jan 2025 19:06:11 +0100 Subject: [PATCH] fix: Correct user lookup in invitation creation (#58) --- .../multitenancy/resource/TenantInvitationsResource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/dev/sultanov/keycloak/multitenancy/resource/TenantInvitationsResource.java b/src/main/java/dev/sultanov/keycloak/multitenancy/resource/TenantInvitationsResource.java index 7a9d390..dda7cfb 100644 --- a/src/main/java/dev/sultanov/keycloak/multitenancy/resource/TenantInvitationsResource.java +++ b/src/main/java/dev/sultanov/keycloak/multitenancy/resource/TenantInvitationsResource.java @@ -68,7 +68,7 @@ public Response createInvitation(@RequestBody(required = true) TenantInvitationR throw new ClientErrorException(String.format("Invitation for %s already exists.", email), Response.Status.CONFLICT); } - UserModel user = KeycloakModelUtils.findUserByNameOrEmail(session, realm, email); + UserModel user = session.users().getUserByEmail(realm, email); if (user != null && tenant.hasMembership(user)) { throw new ClientErrorException(String.format("%s is already a member of this organization.", email), Response.Status.CONFLICT); }