From 9417c0aece0b10ea98b4772521a1919b2bcfb167 Mon Sep 17 00:00:00 2001 From: iruizsalinas Date: Tue, 14 Apr 2026 16:47:35 +0200 Subject: [PATCH] fix(providers): normalize email in WebAuthn getUserInfo --- packages/core/src/providers/webauthn.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/src/providers/webauthn.ts b/packages/core/src/providers/webauthn.ts index 2cbc56bd38..f47676a42b 100644 --- a/packages/core/src/providers/webauthn.ts +++ b/packages/core/src/providers/webauthn.ts @@ -251,13 +251,15 @@ const getUserInfo: GetUserInfo = async (options, request) => { // If email is not provided, return null if (!email || typeof email !== "string") return null - const existingUser = await adapter.getUserByEmail(email) + const normalizedEmail = email.toLowerCase().trim() + + const existingUser = await adapter.getUserByEmail(normalizedEmail) if (existingUser) { return { user: existingUser, exists: true } } // If the user does not exist, return a new user info. - return { user: { email }, exists: false } + return { user: { email: normalizedEmail }, exists: false } } /**