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:
16
apps/scandic-web/utils/isLoggedInUser.ts
Normal file
16
apps/scandic-web/utils/isLoggedInUser.ts
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user