diff --git a/auth.ts b/auth.ts index 6f5992154..5cb6a77f0 100644 --- a/auth.ts +++ b/auth.ts @@ -10,13 +10,10 @@ import type { JWT } from "next-auth/jwt" import type { OIDCConfig } from "next-auth/providers" function getLoginType(user: User) { - // TODO: handle magic link, should be enough to just check for Nonce. - // if (user?.nonce) { - // return LoginTypeEnum.MagicLink - // } - if (user?.login_with.includes("@")) { return LoginTypeEnum.email + } else if (user?.login_with.toLowerCase() == LoginTypeEnum["email link"]) { + return LoginTypeEnum["email link"] } else { return LoginTypeEnum["membership number"] } diff --git a/types/components/tracking.ts b/types/components/tracking.ts index cbda0eec7..354212d8d 100644 --- a/types/components/tracking.ts +++ b/types/components/tracking.ts @@ -20,7 +20,7 @@ export type TrackingSDKPageData = { export enum LoginTypeEnum { email = "email", "membership number" = "membership number", - // MagicLink = "magic link", + "email link" = "email link", } export type LoginType = keyof typeof LoginTypeEnum