add redirect support to signup and verify email

This commit is contained in:
Milo Schwartz
2024-10-13 16:00:49 -04:00
parent 7bfa17a293
commit f14fb90ab6
5 changed files with 47 additions and 15 deletions

View File

@@ -2,7 +2,11 @@ import SignupForm from "@app/components/auth/SignupForm";
import { verifySession } from "@app/lib/auth/verifySession";
import { redirect } from "next/navigation";
export default async function Page() {
export default async function Page({
searchParams,
}: {
searchParams: { [key: string]: string | string[] | undefined };
}) {
const user = await verifySession();
if (user) {
@@ -11,7 +15,7 @@ export default async function Page() {
return (
<>
<SignupForm />
<SignupForm redirect={searchParams.redirect as string} />
</>
);
}

View File

@@ -2,7 +2,11 @@ import VerifyEmailForm from "@app/components/auth/VerifyEmailForm";
import { verifySession } from "@app/lib/auth/verifySession";
import { redirect } from "next/navigation";
export default async function Page() {
export default async function Page({
searchParams,
}: {
searchParams: { [key: string]: string | string[] | undefined };
}) {
const user = await verifySession();
if (!user) {
@@ -13,11 +17,12 @@ export default async function Page() {
redirect("/");
}
console.log(user.email)
return (
<>
<VerifyEmailForm email={user.email}/>
<VerifyEmailForm
email={user.email}
redirect={searchParams.redirect as string}
/>
</>
);
}