import { signIn } from "@/auth"; export const metadata = { title: "Sign in — TouchBase" }; type SearchParams = Promise<{ callbackUrl?: string }>; async function requestMagicLink(formData: FormData) { "use server"; const email = String(formData.get("email") ?? "").trim(); const callbackUrl = String(formData.get("callbackUrl") ?? "/admin"); if (!email) return; await signIn("nodemailer", { email, redirectTo: callbackUrl }); } export default async function LoginPage({ searchParams, }: { searchParams: SearchParams; }) { const params = await searchParams; const callbackUrl = params.callbackUrl ?? "/admin"; return (

Sign in

Enter your email and we'll send you a sign-in link.

); }