diff --git a/packages/auth/core/src/lib/helpers.ts b/packages/auth/core/src/lib/helpers.ts index ebb2f6c..eedcaea 100644 --- a/packages/auth/core/src/lib/helpers.ts +++ b/packages/auth/core/src/lib/helpers.ts @@ -98,6 +98,7 @@ export const decodeMagicLinkToken = ( uuid: payload.uuid, user_status: payload.user_status, webauthnEnabled: payload.webauthnEnabled, + email: payload.email, }; } catch { return null; @@ -111,6 +112,7 @@ export const getMagicLinkTokenPayloadFromUser = ( uuid: user.id, user_status: user.status, webauthnEnabled: user.webauthn_enabled, + email: user.email ?? undefined, }; }; diff --git a/packages/auth/core/src/lib/types/internal.ts b/packages/auth/core/src/lib/types/internal.ts index 0cd62dd..153e436 100644 --- a/packages/auth/core/src/lib/types/internal.ts +++ b/packages/auth/core/src/lib/types/internal.ts @@ -14,4 +14,5 @@ export type _ScuteMagicLinkTokenPayload = { uuid: UniqueIdentifier; user_status: ScuteUserData["status"]; webauthnEnabled?: boolean; + email?: string; } & Record;