mirror of
https://github.com/Hackdex-App/hackdex-website.git
synced 2026-04-04 16:46:07 -05:00
Add auth redirect if already logged in
This commit is contained in:
parent
18c593000a
commit
4a5e77ca9f
|
|
@ -1,5 +1,7 @@
|
|||
import LoginForm from "@/components/Auth/LoginForm";
|
||||
import Link from "next/link";
|
||||
import { createClient } from "@/utils/supabase/server";
|
||||
import { redirect } from "next/navigation";
|
||||
|
||||
interface LoginPageProps {
|
||||
searchParams: Promise<{ redirectTo?: string }>;
|
||||
|
|
@ -8,6 +10,12 @@ interface LoginPageProps {
|
|||
export default async function LoginPage({ searchParams }: LoginPageProps) {
|
||||
const { redirectTo } = await searchParams;
|
||||
|
||||
const supabase = await createClient();
|
||||
const { data: user } = await supabase.auth.getUser();
|
||||
if (user) {
|
||||
return redirect(redirectTo ? `/${redirectTo}` : "/account");
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="mx-auto my-auto max-w-md w-full px-6 py-10">
|
||||
<div className="card p-6">
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
import { createClient } from "@/utils/supabase/server";
|
||||
import { redirect } from "next/navigation";
|
||||
import Link from "next/link";
|
||||
import SignupForm from "@/components/Auth/SignupForm";
|
||||
|
||||
|
|
@ -8,6 +10,12 @@ interface SignupPageProps {
|
|||
export default async function SignupPage({ searchParams }: SignupPageProps) {
|
||||
const { redirectTo } = await searchParams;
|
||||
|
||||
const supabase = await createClient();
|
||||
const { data: user } = await supabase.auth.getUser();
|
||||
if (user) {
|
||||
return redirect(redirectTo ? `/${redirectTo}` : "/account");
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="mx-auto my-auto max-w-md w-full px-6 py-10">
|
||||
<div className="card p-6">
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user