import { useState } from "react" import { useRouter } from "next/router" import { signIn } from "next-auth/react" export default function SignIn() { const [username, setUsername] = useState("") const [password, setPassword] = useState("") const [error, setError] = useState("") const [loading, setLoading] = useState(false) const router = useRouter() const handleSubmit = async (e) => { e.preventDefault() setError("") setLoading(true) try { const result = await signIn("credentials", { username, password, redirect: false, callbackUrl: "/dashboard" }) if (result?.ok) { router.push("/dashboard") router.refresh() } else { setError(result?.error || "Erro ao entrar") } } catch (err) { setError("Erro de conexão") } finally { setLoading(false) } } return (

Entrar - 1000Apps

{error && (
{error}
)}
setUsername(e.target.value)} className="w-full p-2 border rounded" required /> setPassword(e.target.value)} className="w-full p-2 border rounded" required />

Não tem conta?{" "} Cadastrar

) }