built user portal behind auth

This commit is contained in:
makearmy 2025-09-27 14:30:16 -04:00
parent 5c6962f4a5
commit 37d474d7c8
48 changed files with 822 additions and 496 deletions

View file

@ -22,11 +22,15 @@ export default function SignOutButton({
if (pending) return;
setPending(true);
try {
await fetch("/api/auth/logout", { method: "POST" });
await fetch("/api/auth/logout", {
method: "POST",
credentials: "include", // make sure cookies are cleared
});
// include ?next= so they can land back here after re-auth if desired
const next = pathname ? `?next=${encodeURIComponent(pathname)}` : "";
const next = pathname ? `?next=${encodeURIComponent(pathname)}` : "?next=/portal";
router.push(redirectTo + next);
router.refresh(); // ensure cookies are revalidated client-side
router.refresh();
} catch {
router.push(redirectTo);
} finally {