feat(SW-3545): Update partner-sas userinfo tracking * Update loginType to eurobonus * Remove tracking booking code properties when disabled * Add EB user data to tracking * Fix type issue Approved-by: Joakim Jäderberg
24 lines
609 B
TypeScript
24 lines
609 B
TypeScript
import { isValidSession } from "./session"
|
|
|
|
import type { Session } from "next-auth"
|
|
|
|
export function getRedemptionTokenSafely(
|
|
session: Session,
|
|
serviceToken: string
|
|
): string | undefined {
|
|
if (!isValidSession(session)) return undefined
|
|
|
|
// ToDo- Get Curity based token when linked user is logged in
|
|
// const token =
|
|
// session.token.loginType === "eurobonus"
|
|
// ? session.token.curity_access_token ?? serviceToken
|
|
// : session.token.access_token
|
|
|
|
const token =
|
|
session.token.loginType === "eurobonus"
|
|
? serviceToken
|
|
: session.token.access_token
|
|
|
|
return token
|
|
}
|