import { redirect } from "next/navigation" import { auth, signIn } from "@/auth" import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card" import { isAdminEmail } from "@/lib/admin-auth" async function signInWithGoogle() { "use server" await signIn("google", { redirectTo: "/admin" }) } export default async function SignInPage() { const session = await auth() if (isAdminEmail(session?.user?.email)) { redirect("/admin") } return (
Wedding admin Sign in with an authorized Google account to manage invitations. Private area Access is restricted to the admin emails configured for this wedding.
) }