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
This commit is contained in:
Linus Flood
2025-05-22 08:38:20 +00:00
parent fe1f4b063d
commit 2ec309354e
12 changed files with 46 additions and 47 deletions

View File

@@ -0,0 +1,16 @@
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
}