2024-10-19 16:37:40 -04:00
|
|
|
import LoginForm from "@app/app/auth/login/LoginForm";
|
2024-10-13 14:50:07 -04:00
|
|
|
import { verifySession } from "@app/lib/auth/verifySession";
|
2024-10-19 16:37:40 -04:00
|
|
|
import Link from "next/link";
|
2024-10-06 18:08:26 -04:00
|
|
|
import { redirect } from "next/navigation";
|
2024-10-06 09:55:45 -04:00
|
|
|
|
2024-10-06 20:54:27 -04:00
|
|
|
export default async function Page({
|
2024-10-06 19:37:53 -04:00
|
|
|
searchParams,
|
|
|
|
}: {
|
|
|
|
searchParams: { [key: string]: string | string[] | undefined };
|
|
|
|
}) {
|
2024-10-06 18:43:20 -04:00
|
|
|
const user = await verifySession();
|
2024-10-06 09:55:45 -04:00
|
|
|
|
2024-10-06 18:08:26 -04:00
|
|
|
if (user) {
|
|
|
|
redirect("/");
|
2024-10-06 09:55:45 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
return (
|
2024-10-06 18:08:26 -04:00
|
|
|
<>
|
2024-10-06 19:37:53 -04:00
|
|
|
<LoginForm redirect={searchParams.redirect as string} />
|
2024-10-19 16:37:40 -04:00
|
|
|
|
|
|
|
<p className="text-center text-muted-foreground mt-4">
|
|
|
|
Don't have an account?{" "}
|
|
|
|
<Link href="/auth/signup" className="underline">
|
|
|
|
Sign up
|
|
|
|
</Link>
|
|
|
|
</p>
|
2024-10-06 18:08:26 -04:00
|
|
|
</>
|
2024-10-06 09:55:45 -04:00
|
|
|
);
|
|
|
|
}
|