[dyad] Added user accounts and video sharing - wrote 9 file(s), added @supabase/auth-ui-react, @supabase/auth-ui-shared package(s), executed 1 SQL queries

This commit is contained in:
[dyad]
2026-01-30 08:35:15 +01:00
parent f131a681ab
commit b3b98070d7
9 changed files with 478 additions and 155 deletions

38
src/app/login/page.tsx Normal file
View File

@@ -0,0 +1,38 @@
"use client";
import { supabase } from "@/integrations/supabase/client";
import { Auth } from "@supabase/auth-ui-react";
import { ThemeSupa } from "@supabase/auth-ui-shared";
import { useEffect } from "react";
import { useRouter } from "next/navigation";
export default function LoginPage() {
const router = useRouter();
useEffect(() => {
const { data: { subscription } } = supabase.auth.onAuthStateChange((event, session) => {
if (session) {
router.push('/');
}
});
return () => subscription.unsubscribe();
}, [router]);
return (
<div className="flex items-center justify-center min-h-screen bg-background">
<div className="w-full max-w-md p-8 space-y-8">
<div>
<h1 className="text-3xl font-bold text-center">Welcome Back</h1>
<p className="text-center text-muted-foreground">Sign in to continue to the Video Editor</p>
</div>
<Auth
supabaseClient={supabase}
appearance={{ theme: ThemeSupa }}
providers={[]}
theme="dark"
/>
</div>
</div>
);
}