fix rendering issues on resource unauthorized

This commit is contained in:
Milo Schwartz
2024-11-29 21:48:48 -05:00
parent 5bbf32f6a6
commit 500a81aa42
8 changed files with 58 additions and 20 deletions

View File

@@ -33,7 +33,7 @@ export default async function ResourceAuthPage(props: {
} catch (e) {}
const getUser = cache(verifySession);
const user = await getUser();
const user = await getUser({ skipCheckVerifyEmail: true });
if (!authInfo) {
return (
@@ -48,6 +48,16 @@ export default async function ResourceAuthPage(props: {
const redirectUrl = searchParams.redirect || authInfo.url;
if (
user &&
!user.emailVerified &&
process.env.FLAGS_EMAIL_VERIFICATION_REQUIRED === "true"
) {
redirect(
`/auth/verify-email?redirect=/auth/resource/${authInfo.resourceId}`,
);
}
const allCookies = await cookies();
const cookieName =
process.env.RESOURCE_SESSION_COOKIE_NAME + `_${params.resourceId}`;