fix: enforce lowercase email addresses

This commit is contained in:
Björn Fromme
2026-08-31 17:11:13 +02:00
committed by fromme
parent 703d41d6ae
commit 53465cc66a
3 changed files with 5 additions and 4 deletions
+3 -2
View File
@@ -255,6 +255,7 @@ class MyEpAuthenticator extends AbstractAuthenticator
$addressId = $userinfo['address_id'] ?? null;
$personId = $userinfo['person_id'] ?? null;
$email = mb_strtolower(trim($userinfo['email']));
if (null !== $addressId && null !== $personId) {
$user = $repository->findOneBy([
@@ -267,12 +268,12 @@ class MyEpAuthenticator extends AbstractAuthenticator
}
}
$users = $repository->findBy(['email' => $userinfo['email']]);
$users = $repository->findBy(['email' => $email]);
if (1 !== count($users)) {
if (1 < count($users)) {
$this->logger->warning('Unable to match local user by email: multiple users found', [
'email' => $userinfo['email'],
'email' => $email,
'count' => count($users),
]);
}