import { signIn } from "next-auth/react"; import Link from "next/link"; import { useEffect, useState } from "react"; import { useSession } from "next-auth/react"; import { useRouter } from "next/router"; interface FormData { email: string; password: string; } export default function Login() { const session = useSession(); const router = useRouter(); useEffect(() => { if (session.status === "authenticated") { console.log("Already logged in."); router.push("/"); } }, []); const [form, setForm] = useState({ email: "", password: "", }); async function loginUser() { console.log(form); if (form.email != "" && form.password != "") { const res = await signIn("credentials", { email: form.email, password: form.password, redirect: false, }); if (res?.ok) { setForm({ email: "", password: "", }); router.push("/"); } else { console.log("User not found or password does not match.", res); } } else { console.log("Please fill out all the fields."); } } return (

Linkwarden

setForm({ ...form, email: e.target.value })} className="border border-gray-700 rounded block m-2 mx-auto p-2" /> setForm({ ...form, password: e.target.value })} className="border border-gray-700 rounded block m-2 mx-auto p-2" />
Login
Register
); }