'use client'; import { signIn } from 'next-auth/react'; import { useRouter } from 'next/navigation'; import { useState } from 'react'; export default function LoginPage() { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const { replace } = useRouter(); const handleLogin = async (event: React.FormEvent) => { event.preventDefault(); try { await signIn('credentials', { username, password, redirect: false }); replace('/'); } catch (error) { console.error(error); } }; return (

Login

setUsername(e.target.value)} className="mt-1 block w-full rounded-md border-gray-300 p-3 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-lg" required />
setPassword(e.target.value)} className="mt-1 block w-full rounded-md border-gray-300 p-3 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-lg" required />
); }