diff --git a/src/Model/Behavior/AuthKeycloakBehavior.php b/src/Model/Behavior/AuthKeycloakBehavior.php index 4d5f509..57e947f 100644 --- a/src/Model/Behavior/AuthKeycloakBehavior.php +++ b/src/Model/Behavior/AuthKeycloakBehavior.php @@ -50,7 +50,10 @@ class AuthKeycloakBehavior extends Behavior $fields[$field] = $mapping[$field]; } } - $existingUser = $this->_table->find()->where(['username' => $profile_payload[$fields['username']]])->first(); + $existingUser = $this->_table->find() + ->where(['username' => $profile_payload[$fields['username']]]) + ->contain('Individuals') + ->first(); if ($existingUser['individual']['email'] !== $profile_payload[$fields['email']]) { return false; }