11 lines
457 B
TypeScript
11 lines
457 B
TypeScript
import { NextRequest, NextResponse } from "next/server";
|
|
|
|
export async function POST(request: NextRequest) {
|
|
const form = await request.formData();
|
|
const returnUrl = (form.get("returnUrl") as string) ?? "/dashboard";
|
|
const role = (form.get("role") as string) ?? "member";
|
|
const res = NextResponse.redirect(new URL(returnUrl, request.url));
|
|
res.cookies.set("portal-role", role, { path: "/", httpOnly: true, maxAge: 60 * 60 * 24 });
|
|
return res;
|
|
}
|