14 lines
383 B
TypeScript
14 lines
383 B
TypeScript
import type { NextRequest } from "next/server";
|
|
import { getToken } from "next-auth/jwt";
|
|
|
|
export async function getProductPlanningToken(request: NextRequest) {
|
|
const isSecure =
|
|
process.env.AUTH_URL?.startsWith("https://") || request.nextUrl.protocol === "https:";
|
|
|
|
return getToken({
|
|
req: request,
|
|
secret: process.env.AUTH_SECRET,
|
|
secureCookie: isSecure,
|
|
});
|
|
}
|