UNPKG

fauth-template

Version:
19 lines (12 loc) 461 B
"use server"; import { cookies } from "next/headers"; import { decodeJwt } from "./decodeJwt"; export async function getSession() { const cookie = await cookies(); const session = cookie.get("auth_session_token")?.value; if (!session) { return { isAuth: false, message: "Unauthenticated" }; } const decodedData = decodeJwt(session) return {isAuth: true, message: "Authenticated", id: decodedData.payload.id as string} }