Revert "♻️ Update how guest session is handled"

This reverts commit b5c20533d2.
This commit is contained in:
Luke Vella 2023-11-04 18:51:54 +00:00
parent b5c20533d2
commit 41f85279bb
2 changed files with 27 additions and 22 deletions

View file

@ -71,6 +71,11 @@ export const UserProvider = (props: { children?: React.ReactNode }) => {
token: legacyToken, token: legacyToken,
redirect: false, redirect: false,
}); });
} else {
// End: Legacy token migration
signIn("guest", {
redirect: false,
});
} }
}, },
}); });

View file

@ -62,29 +62,29 @@ export default withAuth(
value: legacyToken.value, value: legacyToken.value,
httpOnly: false, httpOnly: false,
}); });
} } else {
} else { // Create new guest user
// Create new guest user const newUser = `user-${randomid()}`;
const newUser = `user-${randomid()}`; const token = await encode({
const token = await encode({ token: {
token: { sub: newUser,
sub: newUser, email: null,
email: null, },
}, secret: process.env.SECRET_PASSWORD,
secret: process.env.SECRET_PASSWORD, });
}); const secure = process.env.NODE_ENV === "production";
const secure = process.env.NODE_ENV === "production"; const prefix = secure ? "__Secure-" : "";
const prefix = secure ? "__Secure-" : ""; const name = `${prefix}next-auth.session-token`;
const name = `${prefix}next-auth.session-token`;
res.cookies.set({ res.cookies.set({
name, name,
value: token, value: token,
httpOnly: true, httpOnly: true,
secure, secure,
sameSite: "lax", sameSite: "lax",
path: "/", path: "/",
}); });
}
} }
} }