"use client"; import Image from "next/image" import { useState } from "react"; import { useRouter } from "next/navigation"; import axios from "axios"; import Cookies from "js-cookie"; import ErrorToast from "@/components/Error"; export default function LoginPage() { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [remember, setRemember] = useState(false); const [error, setError] = useState(""); const router = useRouter(); const login = async () => { try { const response = await axios.post("/api/user/login", { email, password, remember }); if (response.status === 200) { const token = response.data.token; if (token) { Cookies.set("token", token); router.push("/dashboard"); } else { setError("No login token received"); } } } catch (error: any) { setError(error.response.data.error); } }; return (

Welcome back

Please login with your account

setEmail(e.target.value)} />
setPassword(e.target.value)} />
Login Illustration
Login Illustration
setError("")} />
) }