From 5c94ceee9f8f51e5a347dffbc49fa89fd7b5e8a5 Mon Sep 17 00:00:00 2001 From: Maxwell <145994855+ping-maxwell@users.noreply.github.com> Date: Thu, 6 Mar 2025 16:33:38 +1000 Subject: [PATCH] fix(roblox): mapProfileToUser should run before returning user info(#1706) --- packages/better-auth/src/social-providers/roblox.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/better-auth/src/social-providers/roblox.ts b/packages/better-auth/src/social-providers/roblox.ts index 1084ee62f4..bf0452e6e2 100644 --- a/packages/better-auth/src/social-providers/roblox.ts +++ b/packages/better-auth/src/social-providers/roblox.ts @@ -71,6 +71,9 @@ export const roblox = (options: RobloxOptions) => { if (error) { return null; } + + const userMap = await options.mapProfileToUser?.(profile); + return { user: { id: profile.sub, @@ -78,6 +81,7 @@ export const roblox = (options: RobloxOptions) => { image: profile.picture, email: profile.preferred_username || null, // Roblox does not provide email emailVerified: true, + ...userMap }, data: { ...profile,