Files
web/apps/scandic-web/utils/isLoggedInUser.ts
Linus Flood 2ec309354e Merged in fix/my-stay-webview-2 (pull request #2191)
fix: webview - mystay - check if we have webviewToken

* fix: webview - mystay - check if we have webviewToken

* Cleanup


Approved-by: Joakim Jäderberg
2025-05-22 08:38:20 +00:00

17 lines
449 B
TypeScript

import "server-only"
import { cookies } from "next/headers"
import { auth } from "@/auth"
import { isValidSession } from "./session"
export async function isLoggedInUser(): Promise<boolean> {
const session = await auth()
const cookie = cookies()
const webviewTokenCookie = cookie.get("webviewToken")
// We assume we have a valid session if we have a webviewTokenCookie.
return isValidSession(session) || !!webviewTokenCookie?.value
}