From cafa6bbd78c6cab8a1d6135ee7baf65728d1e835 Mon Sep 17 00:00:00 2001 From: Claus-Justus Heine Date: Mon, 30 Jun 2025 11:35:33 +0200 Subject: [PATCH] Action\EmailSync -- ignore case when comparing email addresses. --- lib/Action/EmailSync.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/Action/EmailSync.php b/lib/Action/EmailSync.php index 002d611..3d43448 100644 --- a/lib/Action/EmailSync.php +++ b/lib/Action/EmailSync.php @@ -87,6 +87,11 @@ class EmailSync implements IUserAction "Entering EmailSync#doAction($user->uid)", ["app" => $this->appName] ); + // enforce lowercase + if (!empty($user->email)) { + $user->email = strtolower($user->email); + } + $ncMail = $this->config->getUserValue( $user->uid, "settings", "email", "" ); @@ -117,7 +122,7 @@ class EmailSync implements IUserAction break; case App::SYNC_FORCE_SQL: - if (!empty($user->email) && $user->email !== $ncMail) { + if (!empty($user->email) && $user->email !== strtolower($ncMail)) { $this->config->setUserValue( $user->uid, "settings", "email", $user->email );